Spring-排除包中的Bean被扫描

如果我的com.xyz.abc软件包中有大约50个春豆,并且想将其中的2个豆排除为豆之外,是否可以这样做?我正在使用Spring Boot。

@ComponentScan({'com.xyz.abc'})

有一个类Automobile.class,我不想将其视为Spring Bean。但是我有Car.class,它扩展了Automobile以被视为spring

bean。

回答:

您可以excludeFilters使用@ComponentScan注释的参数将特定的类排除在扫描到bean中之外。

这允许排除特定的类,与给定模式匹配的类…

例如,要排除firstClasssecondClass您将编写:

@ComponentScan(value = {'com.xyz.abc'}, excludeFilters = {

@ComponentScan.Filter(classes = { firstClass.class, secondClass.class })

})

以上是 Spring-排除包中的Bean被扫描 的全部内容, 来源链接: utcz.com/qa/430327.html

回到顶部