是否可以覆盖/停用“遗留”上下文定义xml中定义的组件扫描定义?
假设我在项目的依赖项中有一个上下文定义example-context.xml
,我在上下文定义中导入了我自己项目中的上下文my-context.xml
example-context.xml
包含组件扫描定义:
<context:component-scan base-package="com.foo"/>
是否可以通过向其添加一些排除过滤器来以某种方式停用或覆盖该组件扫描定义?
答案 0 :(得分:3)
如果要导入其中包含<context:component-scan
声明的上下文,则无法覆盖它,唯一的解决方法是不导入子上下文。您应该能够有选择地将您需要的特定bean移动到另一个上下文并导入它。
答案 1 :(得分:2)