1.使用监听器或servlet
这两种方式都可以处理多个配置文件的问题,区别见上。
要使用多个配置文件只需在web.xml中加入一个
<context-param></context-param>
<param-name></param-name>
contextConfigLocation
<param-value></param-value>
/WEB-INF/applicationContext-hibernate.xml,/WEB-INF/applicationContext.xml
多个配置文件用逗号或空格分开即可,具体原因请见上面ContextLoader的描述
2.使用ClassPathApplicationContext。这个类会自动从classpath目录中加载所有的配置文件,不过这个类好像只适用本地调试时用的。
3.通过一个父配置文件将所有子配置文件导入。
在配置文件中有一个标签import,它能把其它的bean定义配置文件导入到父文件夹中
4.通过FileSystemXmlApplicationContext
FileSystemXmlApplicationContext的构造函数是一个字符串数组这个数组就是保存配置文件的路径
我本人用的是第三种方法 ,感觉比较简单,不过在开发做调试的时候我用的是第4种方法,