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