1.加載Spring核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
- new對象,功能可以實現,效率很低
2.實現思想:把加載配置文件和創建對象過程,在服務器啟動時候完成
3.實現原理
- ServletContext對象
- 監聽器
- 具體使用
在服務器啟動時,為每一個項目創建一個ServletContext對象,在ServletContext對象創建的時候,使用監聽器監聽到ServletContext對象的創建,加載Spring配置文件,把配置文件配置對象創建。
把創建出來的對象放到ServletContext域對象里面(setAttribute)
獲取對象時,到ServletContext域得到(getAttribute)