系列文章目录
【SpringMVC系列】@RequestMapping注解 详解
【SpringMVC系列】HiddenHttpMethodFilter 过滤器配置实例及源码分析
文章目录
一、配置流程
(1)在web.xml配置springmvc核心控制器,通过初始化参数可以加载spring配置文件
<!-- 配置DispatcherServlet的初始化參數:设置文件的路径和文件名称 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:bean.xml</param-value>
</init-param>
(2)除了使用上面方式加载spring配置文件之外,还有另外一种方式,也可以加载spring配置文件
- 在spring里面封装了监听器,直接在项目web.xml配置这个监听器,指定spring配置文件位置
- web里面监听器主要作用:监听域对象创建和销毁
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:bean.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
二、spring监听器底层原理
监听器+ServletContext
启动服务器时会创建ServletContext域对象;
而监听器监测到ServletContext对象创建后,就会加载配置文件;
从而把对象都创建出来;
后面用到哪个对象就可以直接从域对象中取出来进行使用。