In the following code I supply the router with a class. Restlet then creates this class, I'm guess when a call is made. My question is does this class get created each time or is it cached? If I use something like PicoContainer with caching I can have it inject the CoursesResource.class, which would allow me to use PicoContainer to inject for example database connection entity manager into this resource. The way I understand it is Restlet engine, in this case, instantiates this class for me, but looking at the constructor it appears it's created each time a new. What am I missing here?

@Override
   public Restlet getRoot() {
       Router router = new Router(this.getContext());
       router.attach("/v1/users/{user}/courses", CoursesResource.class);
       return router;
   }

--
Justin Stanczak
Stanczak Group
812-735-3600

"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke

Reply via email to