Spring - 排除由父类扫描的bean'组态

时间:2016-10-03 19:15:03

标签: java spring

在Spring中,有没有办法排除父类中某些配置扫描的bean?

我有以下情况:

@Configuration
@ComponentScan("com.foo")
public class Config {}

@ContextConfiguration(classes = Config.class)
public abstract class A {}

public class B extends A {}

Config类导致某些bean com.foo.X被扫描,但我想在B类的上下文中将其排除。

在我的特定情况下,AB是测试类。我希望我的测试类B能够扩展A,从而继承Config spring配置,但我希望能够从扫描中排除某些特定的类。这是否可以使用Spring,或者我是否必须从要排除的类中删除@Component注释?

我尝试覆盖配置并使用@ComponentScan(excludeFilters=...),但这不起作用。

0 个答案:

没有答案