<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
<!-- web应用启动的时候就去读取applicationContext.xml中的bean信息
默认:WEB-INF/applicationContext.xml 位置、名称都不能变
自定义:
1、需要写 <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
指定applicationContext.xml
2、 classpath: src 下
classpath*: src 和jar 下面
* => 通配符
如果有多个配置文件,用逗号隔开(,)
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
<!-- web应用启动的时候就去读取applicationContext.xml中的bean信息
默认:WEB-INF/applicationContext.xml 位置、名称都不能变
自定义:
1、需要写 <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
指定applicationContext.xml
2、 classpath: src 下
classpath*: src 和jar 下面
* => 通配符
如果有多个配置文件,用逗号隔开(,)
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法
本文深入探讨了Spring框架中如何通过`context-param`和`listener`配置实现Web应用启动时自动装配ApplicationContext的过程,解释了配置位置、名称的变化以及自定义配置方式。详细阐述了`ContextLoaderListener`的作用及其在Web容器启动时自动加载ApplicationContext的重要性。

1234

被折叠的 条评论
为什么被折叠?



