我有一个导入其他几个资源的 Spring 应用程序上下文文件。但是,导入文件中的某些资源具有相似的名称,例如 include1.xml 具有类似的名称
<bean id="MyBean" class="...">
...
</bean>
include2.xml 中使用了相同的 bean id。有没有办法为包含的 bean 设置前缀,或者有没有办法限制包含的资源的范围。例如类似的东西。
<import resource="include1.xml" prefix="foo"/>
<import resource="include2.xml" prefix="bar"/>
现在在父文件中我可以引用 foo.MyBean 和 bar.MyBean。如果不存在这样的系统,有没有办法限制范围,所以没有 bean id 冲突,这里的最佳实践是什么?