如何加载多个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"?-->