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