1、打开一个文件:
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
2、打开多个文件:
1)数组
ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","dao.xml"});
2) 使用通配符
ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:/*.xml");
3、注意事项
private static String RESOURCE_CONTENT ="testtt.xml";
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(RESOURCE_CONTENT);
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("/"+RESOURCE_CONTENT);
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:/"+RESOURCE_CONTENT);
都是一样的。
从src/main/resources 文件夹中加载。
附:
classpath: 与classpath*的区别:
存在同名配置文件时,classpath只返回第一个 ; classpath*: 返回所有路径。
todo:实例测试。
参考:
http://www.micmiu.com/j2ee/spring/spring-classpath-start/