Spring IOC容器交给application域对象管理
2024-08-26 02:30:52
在项目开发中,我们不能在每次使用IOC容器时,都创建一个ApplicationContext对象,
因此我们将IOC容器交给application域对象管理,application对象在服务器启动时创建,我们将IOC容器的创建放在application的初始化方法中进行
创建生命周期监听器ServletContextListener,监听ServletContext对象的生命周期
一、步骤:
1、创建类IOCListener,实现ServletContextListener接口,并实现接口中的方法
2、定义监听器类的属性ioc:
private ApplicationContext ioc;
3、在初始化方法contextInitialized()中:
public void contextInitialized(ServletContextEvent event) {
//创建IOC容器
ioc=new ClassPathXmlApplicationContext("ApplicationContext.xml");
//获取application对象
ServletContext application = event.getServletContext();
//将ioc容器放入到application域中
application.setAttribute("MyIoc", ioc);
}
最新文章
- geotrellis使用(二十一)自动导入数据
- strust1与strust2,springmvc三者之间的区别?
- TCP包头
- Java API ——String类
- c#中virtual, abstract和override的区别和用法
- 万网免费主机wordpress快速建站教程-域名申请
- NYOJ 16 矩形嵌套(动态规划)
- ioS开发之CoreLocation(GPS定位)
- Go基础之--数组和切片
- nginx 网络模型,cpu亲和等优点
- Django rest framework源码分析(1)----认证
- Dynamics AX 2012 R2 电子邮件广播错误 0x80040213
- 【管用】 使用VMtools实现主机Windows与虚拟机Linux文件共享
- File类_常见的方法(获取目录中指定规则的内容)_listFiles
- 10.20stark组件已经完工
- 动态修改css文件中,具体的class中的个别属性值。
- 【洛谷P1087】FBI树
- 动画Completed事件里获取执行该动画的UI对象
- 转载:mysql 操作总结 INSERT和REPLACE
- Swift学习——A Swift Tour 协议和扩展