Java读取WEB-INF下的配置文件

一,配置文件位于类路径下

例如下图的spring-dao.xml

Java读取WEB-INF下的配置文件_第1张图片

在代码中:

  1. ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-dao.xml");  

在单元测试中:

  1. @RunWith(SpringJUnit4ClassRunner.class)  
  2. @ContextConfiguration(locations={"classpath:spring-dao.xml"})   

二,配置文件位于WEB-INF目录下

Java读取WEB-INF下的配置文件_第2张图片

在代码中:

  1. ApplicationContext applicationContext = new new FileSystemXmlApplicationContext("src/main/webapp/WEB-INF/spring/applicationContext.xml");  

在单元测试中:

  1. @RunWith(SpringJUnit4ClassRunner.class)  
  2. @ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/spring/applicationContext.xml"})    


需要注意的是在单元测试中一定要注意版本是否冲突的问题,否则很容易出问题!

你可能感兴趣的:(Java,Spring,JUnit)