spring 获取ApplicationContext
Posted free
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 获取ApplicationContext相关的知识,希望对你有一定的参考价值。
第一种:获取根目录下的文件名
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
private static ApplicationContext apptext;
通过set方法注入
@Override
public void setApplicationContext(ApplicationContext arg0)
throws BeansException {
// TODO Auto-generated method stub
AsteriskeventListenerInit.apptext=arg0;
}
通过读取配置文件生成的applicationcontext,如果,配置文件内有如任务调度这样的配置,会造成多个任务触发,请小心。
以上是关于spring 获取ApplicationContext的主要内容,如果未能解决你的问题,请参考以下文章
Spring的beanFactory与ApplicationContext区别