No sé cómo proceder con un ejemplo simple de guice. Después de leer la documentación que he hecho lo siguiente:Ejemplo simple con Servlets de Guice
- configuración del guiceFilter
- creado un inyector y una nueva instancia ServletModule en un
GuiceServletContextListener
y ha añadido que el oyente web.xml - obligado
serve("*.jsp").with(IndexController.class);
en servlets de configure
Después de haberlo hecho, ¿cómo uso la inyección de dependencia? Digamos que tengo un index.jsp, IndexController.class (servlet) y dos clases llamadas Person and Order with Person (persona y orden) dependiendo del orden. ¿Cómo inyecté la dependencia de orden en el constructor de persona a través de guice y después de hacerlo tendré que devolver una lista de las órdenes de esta persona al controlador? He usado Ninject con ASP.NET MVC en el pasado y eso fue bastante simple, pero estoy muy confundido sobre cómo implementar incluso el ejemplo DI más simple con Guice. Gracias.
@Dave gracias por este increíble ejemplo. Una pregunta ... ¿debería ListModule extender ServletModule o no es necesario? – Robert
@Robert Nope; no es un módulo servlet. [Módulos de servlet] (http://google-guice.googlecode.com/svn/tags/3.0/javadoc/com/google/inject/servlet/ServletModule.html) son explícitamente para configurar controladores de solicitudes, AFAICT. Además, no puede usar 'ServletModule.configure()' para hacer el mismo trabajo, ya que es un método 'final'. –
@Dave Ah ... Me lo perdí por completo. Gracias por la ayuda. Muy apreciado. – Robert