public Injector getInjector() { return Guice.createInjector( new Struts2GuicePluginModule(), new ServletModule() { @Override protected void configureServlets() { // Struts 2 setup bind(StrutsPrepareAndExecuteFilter.class).in(Singleton.class); filter("/*").through(StrutsPrepareAndExecuteFilter.class); // Our app-specific code bind(Service.class).to(ServiceImpl.class); } }); }