Spring:ContextLoaderListener作用

使用spring除了添加必要的jar包,另外在web.xml一定要加上启动spring的监听器,这样配置在xml文件中的bean才会初始化 

如你在web.xml这样作了配置:(web.xml 2.4) 

Java代码  收藏代码
  1. <listener>  
  2.         <listener-class>  
  3.             org.springframework.web.context.ContextLoaderListener  
  4.         </listener-class>  
  5.     </listener>     


它会默认查找位于:WEB-INF/下的是否有一个文件名称为:applicationContext.xml 
如果没有就会报错:

但在很多项目中可能会把配置文件集中管理,常见位置在:classpath下面,这样的话,你要在web.xml中在配置另外一个节点名称: 

Java代码  收藏代码
  1. <context-param>  
  2.         <param-name>  
  3.             contextConfigLocation  
  4.         </param-name>  
  5.         <param-value>  
  6.             classpath*:applicationContext.xml  
  7.         </param-value>  
  8.     </context-param>  


常见可能是这样:/WEB-INF/classes/applicationContext-*.xml 
总之它是使用spring必须要配置的元素,一定不要少了

posted @ 2013-01-11 09:59  金鳞岂是池中物  阅读(330)  评论(0编辑  收藏  举报