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中之外。
这允许排除特定的类,与给定模式匹配的类…
例如,要排除firstClass
,secondClass
您将编写:
@ComponentScan(value = {'com.xyz.abc'}, excludeFilters = { @ComponentScan.Filter(classes = { firstClass.class, secondClass.class })
})
以上是 Spring-排除包中的Bean被扫描 的全部内容, 来源链接: utcz.com/qa/430327.html