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     }
相关文章
相关标签/搜索