Spring整合web项目原理
Spring整合web项目原理
1 加载spring核心配置文件
(1)new 对象,功能可以实现,效率很低
2 实现思想:把加载配置文件和创建对象过程,在服务器启动时候完成。
3 实现原理
(1) ServletContext对象
(2)监听器
(3) 具体使用
在服务器启动时候,为每个项目创建一个ServletContext对象
在ServletContext对象创建时候,使用监听器可以具体到ServletContext对象在什么时候创建
使用监听器监听到ServletContext对象创建时候,加载Spring配置文件,把配置文件配置对象创建
把创建出来的对象放到ServletContext域对象里面(setAttribute方法)
获取对象时候,到ServletContext域得到(getAttribute方法)