Estoy bastante seguro de que no es posible usar Spring MVC sin el contenedor IOC.
Por ejemplo: en el corazón de Spring MVC se encuentra el DispatcherServlet
. DispatcherServlet inicializa el uso de estos métodos:
/**
* This implementation calls {@link #initStrategies}.
*/
@Override
protected void onRefresh(ApplicationContext context) {
initStrategies(context);
}
/**
* Initialize the strategy objects that this servlet uses.
* <p>May be overridden in subclasses in order to initialize
* further strategy objects.
*/
protected void initStrategies(ApplicationContext context) {
initMultipartResolver(context);
initLocaleResolver(context);
initThemeResolver(context);
initHandlerMappings(context);
initHandlerAdapters(context);
initHandlerExceptionResolvers(context);
initRequestToViewNameTranslator(context);
initViewResolvers(context);
}
para que pueda ver, todo está estrechamente integrado con la interfaz ApplicationContext
.
Así que su única posibilidad sería tener una implementación de Guice de ApplicationContext, y eso sería muy exagerado, supongo.
¿Ha echado un vistazo a [Google-sitebricks] (http://code.google.com/p/google-sitebricks/)? – ColinD