Я уверен, что использовать Spring MVC без контейнера МОК нельзя.
Например: в центре Весны MVC находится DispatcherServlet
. DispatcherServlet инициализируется с помощью этих методов:
/**
* 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);
}
Таким образом, вы можете видеть, все тесно интегрирован с интерфейсом ApplicationContext
.
Таким образом, ваш единственный шанс - это реализовать Guice-реализацию ApplicationContext, и это будет очень надуманным, я думаю.
Принимали ли вы посмотрите на [Google-sitebricks] (http://code.google.com/p/google-sitebricks/)? – ColinD