spring 配置文件加载方式
2012-03-30 09:26
387 查看
第一种:
//获得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/下加载配置文件 。
在web程序应用中,这是几种常用的spring配置文件加载方式。
//获得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/下加载配置文件 。
在web程序应用中,这是几种常用的spring配置文件加载方式。
相关文章推荐
- Spring (一) 加载配置文件,实例化类, 三种实例化bean的方式
- spring配置文件的概念和加载方式?
- Spring中加载xml配置文件的六种方式
- spring 中加载xml配置文件的方式.
- 几种加载Spring的配置文件的方式
- 在spring配置文件中引入properties文件--引出加载配置文件的对应方式
- spring基于xml加载和读取properties配置文件的方式
- spring的配置文件在web.xml中加载的方式
- Spring 创建 IOC 容器时加载配置文件的几种方式
- Spring中加载配置文件的方式
- Spring中加载配置文件的方式
- Spring加载xml配置文件的方式总结
- Spring配置文件中加载数据源几种方式
- Spring的ApplicationContext加载多个配置文件的三种方式
- Spring之配置文件加载方式
- Spring 加载xml配置文件的方式 ApplicationContext
- spring的配置文件在web.xml中加载的方式
- spring 中加载xml配置文件的方式.
- SpringBoot的配置文件加载顺序和使用方式
- spring 配置加载外部文件的两种方式