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