spring 获取ApplicationContext
2024-09-08 06:16:33
第一种:获取根目录下的文件名
ApplicationContext ac = new ClassPathXmlApplicationContext("../mvc-dispatcher-servlet.xml");
第二种
ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");
第三种
ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc);
第四种
extends ApplicationObjectSupport;
通过set方法注入,
第五种
implements ApplicationContextAware 实现的类必须注解@Component,否则还是为null
private static ApplicationContext apptext;
通过set方法注入
@Override
public void setApplicationContext(ApplicationContext arg0)
throws BeansException {
// TODO Auto-generated method stub
AsteriskeventListenerInit.apptext=arg0;
}
通过读取配置文件生成的applicationcontext,如果,配置文件内有如任务调度这样的配置,会造成多个任务触发,请小心。
最新文章
- 搭建LNAMP环境(三)- 源码安装Apache2.4
- Requests库练习
- 记录HttpWebRequest辅助类
- something
- Windows 让cmd启动的程序在后台运行
- Python 学习笔记三
- windows API 开发飞机订票系统 图形化界面 (四)
- php + mysql 分布式事务(转)
- tomcat集群配置
- ";this class is not key value coding-compliant for the key ...";问题的解决
- HTTP协议探析
- 【WCF系列一】WCF入门教程(图文) VS2012
- Linux入门(二)Linux基本命令及基本操作
- SDRAM notebook
- 虚拟机下克隆3个centos系统并配置IP访问网络(转载)
- SpringBoot中@ManyToMany的坑
- 五、Redis持久化配置
- for 循环常见内置参数
- Windows FFMPEG开发环境配置
- # 20175311 2018-2019-2 《Java程序设计》第2周学习总结