zoukankan      html  css  js  c++  java
  • 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  实现的类必须注解@Component,否则还是为null

    private static ApplicationContext apptext; 

    通过set方法注入

    @Override
    public void setApplicationContext(ApplicationContext arg0)
    throws BeansException {
    // TODO Auto-generated method stub
    AsteriskeventListenerInit.apptext=arg0;
    }

     通过读取配置文件生成的applicationcontext,如果,配置文件内有如任务调度这样的配置,会造成多个任务触发,请小心。

  • 相关阅读:
    标准函数头部注释
    排序
    #define _INTSIZEOF(n)
    并发编程资料
    memory model
    Ubuntu搜狗输入法的使用
    gprof
    xml_editor
    创建本地Ubuntu镜像
    设计模式9:建造者模式
  • 原文地址:https://www.cnblogs.com/cbdd/p/5554301.html
Copyright © 2011-2022 走看看