ContextLoader

Spring源码分析 从web.xml 中ContextLoaderListener看Spring 容器与web容器联系

夙愿已清 提交于 2019-12-01 07:44:20
Spring IOC容器如何与web容器建立联系,使得在web环境下能运用Spring 容器去管理对象,这要从web.xml配置文件中的ContextLoaderListener说起。它是Spring容器与web容器建立联系的入口,这里就先抛砖引玉啦。 先来看看web.xml配置文件中的 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/spring-context.xml, classpath:spring/spring-datasource.xml, classpath:spring/spring-context-shiro.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 这个大家一字很熟悉,这便是Spring容器与web容器建立联系的入口。来看看ContextLoaderListener的源码 public class ContextLoaderListener extends