Rom*_*man 7 java integration spring spring-mvc guice
对于Spring MVC的专家来说,这可能是一个愚蠢的问题,但我不知道它是如何在引擎盖下工作的,这就是我问的原因.
针对同一问题的另一个措辞:Spring MVC中是否存在对Spring DI的依赖?
我很确定没有IOC容器就不可能使用Spring MVC.
例如:Spring 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);
}
Run Code Online (Sandbox Code Playgroud)
所以你可以看到,一切都与ApplicationContext
界面紧密集成.
因此,你唯一的机会就是拥有一个ApplicationContext的Guice实现,我想这将是非常牵强的.
归档时间: |
|
查看次数: |
2993 次 |
最近记录: |