java - How to get DI working with Guice and Webapps? -
how di work in webapp? far i've done following:
1) annotate setter method @inject
2) extend abstractmodule binds interface class implementation class attribute setter annotated in step 1
3) extend guicecontextservletlistener , overrode getinjector returns guice.createinjector(new extendedabstractmodule())
4) registered extended guicecontextservletlistener in web.xml listener
i've verified extended guicecontextservletlistener.getinjector() method called when webapp started. attribute setter annotated not being injected , remains null.
i went ahead , created servletmodule serves servlet instantiates object @inject setter. after instantiating object injector servletcontext , call injectmembers method passing instantiated object.
Comments
Post a Comment