如何加载多个Spring 配置文件
时间:2020-02-23 14:41:29 来源:igfitidea点击:
在本教程中,我们将看到如何加载多个Spring Bean配置文件。
有时,我们有多个Spring Bean配置文件,我们可能对业务对象的服务有不同的配置文件。
当我们在复杂的应用程序上工作时,只有单XML配置并不好看,可以将其拆分为多个文件以获得更好的维护。
有两种方法可以做到这一点。
- 使用应用程序上下文构造函数
- 在XML Bean中使用导入
使用应用程序上下文构造函数:
我们可以简单地创建一个字符串数组,其中包含多个配置文件的名称并传递IT应用程序上下文构造函数。
例如:
我们可以使用以下代码加载多个文件:
ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"spring-service.xml", "spring-businessObjects.xml"});
使用导入:
我们也可以使用导入标记进行。
让我们说你有Spring-service.xml如下:
<!--?xml version="1.0" encoding="UTF-8"?-->
我们有另一个名为Spring-BusinessObjects.xml的Spring配置,如下所示:
<!--?xml version="1.0" encoding="UTF-8"?-->
我们只需在另一个名为ApplicationScontext.xml的XML文件中导入上述两个文件。
我们需要加载ApplicationScontext.xml来加载所有bean对象。
<!--?xml version="1.0" encoding="UTF-8"?-->