你的位置:首页 > Java教程

[Java教程]Spring配置文件


 

Spring配置文件是集成了Spring框架的项目的核心,引擎从哪里开始,中间都执行了哪些操作,小谈一下它的执行流程。

 

容器先是加载web.

接着是applicationContext.

 

一种方法是加入ContextLoaderServlet这个servlet

 <context-param>      <param-name>contextConfigLocation</param-name>      <param-value>/WEB-INF/applicationContext.</param-value>    </context-param>     <servlet>      <servlet-name>context</servlet-name>      <servlet-class>        org.springframework.web.context.ContextLoaderServlet       </servlet-class>      <load-on-startup>0</load-on-startup>    </servlet> 

 

还有一种是添加ContextLoaderListener这个监听器

<context-param>    <param-name>contextConfigLocation</param-name>    <param-value>/WEB-INF/applicationContext.</param-value>  </context-param>   <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener> 

ContextLoaderServlet和ContextLoaderListener都是先创建ContextLoader的一个对象,然后调用它的initWebApplicationContex方法初始化WebApplicationContext获得一个对象;

 

spring加载多个配置文件,在web.

<context-param>     <param-name>contextConfigLocation</param-name>     <param-value>classpath*:spring/*.</param-value> </context-param>  <servlet>     <servlet-name>SpringContextServlet</servlet-name>     <servlet-class>       org.springframework.web.context.ContextLoaderServlet     </servlet-class>     <load-on-startup>3</load-on-startup> </servlet>

 

文章出自:http://www.cnblogs.com/mabaishui/archive/2010/07/14/1777233.html