Spring配置导入包含排除项

时间:2016-07-20 21:12:26

标签: spring import

我正在使用Spring配置我的应用程序并希望导入特定资源A.现在,资源A中有另一个标记,其中包含资源B.但是,我希望仅包含资源A而不进行后续导入。有没有办法这样做?

例如,这是我的配置:

<?xml version="1.0" encoding="UTF-8"?>
....
...
<import resource="A.xml" >

这是资源A:

<?xml version="1.0" encoding="UTF-8"?>
....
....
<import resource="B.xml" >

如上所述,我需要导入A.xml并排除B.xml。是否可以这样做?

感谢。

1 个答案:

答案 0 :(得分:2)

认为春天可以实现(截至目前)。

Spring会将Application-context.xml或类似文件中的所有bean定义加载到它的容器中。

您可以从xml导入所有 bean,也可以完全忽略。这可以通过使用@Profile注释来实现。

或者您需要拆分您的bean定义xmls。