Spring的多配置文件加载
如果配置文件存在多个的情况下,加载配置文件的方式是:
1--可以指定总的配置文件去包含子的配置文件,然后只加载总的配置文件即可
在总配置文件applicationContext.xml 中引入子文件
<import resource="applicationContext-action.xml"/> <import resource="applicationContext-dao.xml"/> ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
2--使用*来匹配多个文件进行家人在,文件名称要符合规律 (推荐使用)
多个配置文件为:
applicationContext-global.xml ---- 全局配置文件 applicationContext-user.xml ----用户模块配置文件 applicationContext-product.xml ----商品模块配置文件 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext-*.xml");
3--可以使用数组作为参数,一次性加载多个配置文件
String[] files = new String[4] ; String[] files = new String[]{} ; String[] files = { "applicationContext-user.xml" , "applicationContext-cart.xml" , "applicationContext-order.xml" }; ApplicationContext ac = new ClassPathXmlApplicationContext(files);