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