public class WicketApplication extends WebApplication{ @Override public void init() { super.init(); GuiceModule guiceModule = new GuiceModule(usesDeploymentConfig()); GuiceComponentInjector injector = new GuiceComponentInjector(this, guiceModule); getComponentInstantiationListeners().add(injector); //Here is interesting part GuiceInjectorHolder holder = Application.get().getMetaData(GuiceInjectorHolder.INJECTOR_KEY); holder.getInjector().getProvider(EmailSenderService.class).get().recover(); } }
Enjoy!
No comments:
Post a Comment