加载多个配置文件有以下方式:
第一种:
使用一个数组,将所有要加载的配置文件放入到数组当中
ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"a.xml","b.xml"});
第二种:
使用通配符,这种方法不知道对于不在同一个路径下的配置起不起作用,本人没试验过!
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:/*.xml");
同时可以在Web.xml中同时引用多个配置文件,而不必再配置文件中利用 <import resource="***"/>来引用,似乎还存在一个问题,如果你在类ClassPathXmlApplicationContext中用到了有警告信息的xml配置文件,tomcat启动就有可能有问题,或许这只是我猜测的原因,但是同事的确刚刚遇到了这样的情况。