ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记

Posted 崔屹东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记相关的知识,希望对你有一定的参考价值。

Servlet上下文关系

DispatcherServlet的上下文是通过配置servlet的contextConfigLocation来加载的,默认实现是XmlWebApplicationContext。

值得注意的是DispatcherServlet的上下文仅仅是Spring MVC的上下文,而Spring加载的上下文是通过ContextLoaderListener来加载的。一般spring web项目中同时会使用这两种上下文,前者仅负责MVC相关bean的配置管理(如ViewResolver、Controller、MultipartResolver等),后者则负责整个spring相关bean的配置管理(如相关Service、DAO等)。

因此在/WEB-INF/[server-name]-servlet.xml中配置的Bean一般只针对Spring MVC有效,而在ContextLoaderListener配置文件下配置的bean则对整个spring有效。

以上是关于ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记的主要内容,如果未能解决你的问题,请参考以下文章

DispatcherServlet与ContextLoaderListener的对比

ContextLoaderListener 与否?

ContextLoaderListener

结合 DispatcherServlet、ContextLoaderListener 和 SpringSecurity

requestcontextlistener 和contextloaderlistener 可以在web.xml中同时配置么

ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记