标签:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>contextConfigLocationValue></param-value> </context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数 - 通常是整个项目中通用的配置bean(一般用于加载除Web层的Bean(如DAO、Service等),以便于与其他任何Web框架集成)。
param-name 设定上下文的参数名称。必须是唯一名称
param-value 设定的参数名称的值,多个参数使用逗号分割。
从上图中可以看出:
ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;
DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Controller、HandlerMapping、HandlerAdapter等等,该初始化上下文应该只加载Web相关组件。
由上面的初始化过程可知容器对于web.xml的加载过程是context-param >> listener >> fileter >> servlet
标签:
原文地址:http://www.cnblogs.com/plxx/p/5940674.html