我确信上述问题有一个直截了当的答案,但我无法轻易找到它(无论是在文档中还是在stackoverflow.com上)
我认为可以使用多个bean配置文件初始化BeanFactory / ApplicatioContext。是这样吗?而且,如果它是如何做到的?
答案 0 :(得分:4)
ApplicationContext context = new ClassPathXmlApplicationContext( new String[]{
"services.xml",
"daos.xml",
"webservices.xml",
"validators.xml"
});
答案 1 :(得分:2)
请参阅Spring Reference文档中的section 3.2.2.1。这描述了如何将配置文件拆分为单独的配置文件,然后将其导入主配置文件。
答案 2 :(得分:1)
如果您使用XML配置文件,则可以从类路径中导入多个文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans>
<import resource="classpath:/path/to/file/one.xml" />
<import resource="classpath:/path/to/file/two.xml" />
</beans>
答案 3 :(得分:0)
在阅读上述答案时,我找到了以下课程及其相关构造函数:
FileSystemXmlApplicationContext
public FileSystemXmlApplicationContext(String[] configLocations,
boolean refresh,
ApplicationContext parent)
throws BeansException