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

第一种:使用XmlBeanFactory+Resource


    //获得spring资源,加载配置文件
    Resource resource = new ClassPathResource("applicationContext.xml");

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

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

第二种:使用ClassPathXmlApplicationContext


    //从项目的类路径下加载applicationContext.xml
    ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    IHello hi = (IHello)ac.getBean("hellobean");

第三种:使用FileSystemXmlApplicationContext


    //从文件系统中加载配置文件 
    ApplicationContext ac = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

    IHello hi = (IHello)ac.getBean("hellobean");

 

 第四种:在Servlet中加载配置文件

 

    //从WEB-INF下加载配置文件 
    ServletContext servletContext = request.getSession().getServletContext();
    ApplicationContext ac= WebApplicationContextUtils.getWebApplicationContext(servletContext);

    IHello hi = (IHello)ac.getBean("hellobean");

 

你可能感兴趣的:(spring)