我使用
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.有可能这样做吗?
谢谢.
最佳答案 我不认为春天是可能的(截至目前).
Spring会将Application-context.xml或类似文件中的所有bean定义加载到它的容器中.
您可以从xml导入所有bean或完全忽略.这可以通过使用@Profile注释来实现.
或者您需要拆分bean定义xmls.