Spring IOC容器交給application域對象管理

  在項目開發中,咱們不能在每次使用IOC容器時,都建立一個ApplicationContext對象,服務器

  所以咱們將IOC容器交給application域對象管理,application對象在服務器啓動時建立,咱們將IOC容器的建立放在application的初始化方法中進行app

  建立生命週期監聽器ServletContextListener,監聽ServletContext對象的生命週期spa

1、步驟:code

  一、建立類IOCListener,實現ServletContextListener接口,並實現接口中的方法xml

  二、定義監聽器類的屬性ioc:對象

    private ApplicationContext ioc;blog

  三、在初始化方法contextInitialized()中:接口

1 public void contextInitialized(ServletContextEvent event) { 2         //建立IOC容器
3         ioc=new ClassPathXmlApplicationContext("ApplicationContext.xml"); 4         //獲取application對象
5         ServletContext application = event.getServletContext(); 6         //將ioc容器放入到application域中
7         application.setAttribute("MyIoc", ioc); 8     }
相關文章
相關標籤/搜索