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