Is there a way to inject JAX-WS web services and servlets using the
same, single instance of my Guice module?

Say I have a web service:

@GuiceManaged(module=MyModule.class)
@WebService
class MyWebService {
}

and a GuiceServletContextListener

class MyGuiceServletContextListener extends
GuiceServletContextListener {
    protected Injector getInjector() { return Guice.createInjector(new
MyModule()); }
}

My web services are injected using the guicemanaged.jar by annotating
the SIB class with a @GuiceManaged(module=MyModule.class) annotation
and my servlets are injected using
GuiceServletContextListener.getInjector() method and each instantiates
its own copy of MyModule.

Is there a way to have both the GuiceManaged and
GuiceServletContextListener use the same instance of MyModule?  Can/
should I make MyModule a static class?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to