Spring加载配置文件的几种方法

来源:互联网 发布:数控机床自动编程软件 编辑:程序博客网 时间:2024/04/30 05:14
第一种:
    //获得spring资源,加载配置文件
    Resource resource = new ClassPathResource("applicationContext.xml");

    //获得spring的容器实例,BeanFactory这是一个抽象的接口
    BeanFactory factory = new XmlBeanFactory(resource);

    //从容器中找到我们的bean,也就是我们的类
    IHello hi = (IHello)factory.getBean("hellobean");

第二种:
    //从项目的src目录下加载applicationContext.xml 
    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    IHello hi = (IHello)ac.getBean("hellobean");

第三种:
    //从整个文件系统中加载配置文件 
    new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");
    ApplicationContext ac = new FileSystemXmlApplicationContext("src/applicationContext.xml");

第四种:
    ServletContext servletContext = request.getSession().getServletContext(); 
    ApplicationContext factory = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    可以用在spring mvc的Controller中,从WEB-INF/下加载配置文件 。
原创粉丝点击