1.加载Spring核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
- new对象,功能可以实现,效率很低
2.实现思想:把加载配置文件和创建对象过程,在服务器启动时候完成
3.实现原理
- ServletContext对象
- 监听器
- 具体使用
在服务器启动时,为每一个项目创建一个ServletContext对象,在ServletContext对象创建的时候,使用监听器监听到ServletContext对象的创建,加载Spring配置文件,把配置文件配置对象创建。
把创建出来的对象放到ServletContext域对象里面(setAttribute)
获取对象时,到ServletContext域得到(getAttribute)
网友评论