如果我的com.xyz.abc软件包中有大约50个春豆,并且想将其中的2个豆排除为豆之外,是否可以这样做?我正在使用Spring Boot。
@ComponentScan({'com.xyz.abc'})
有一个类Automobile.class,我不想将其视为Spring Bean。但是我有Car.class,它扩展了Automobile以被视为spring bean。
您可以excludeFilters使用@ComponentScan注释的参数将特定的类排除在扫描到bean中之外。
excludeFilters
@ComponentScan
这允许排除特定的类,与给定模式匹配的类…
例如,要排除firstClass,secondClass您将编写:
firstClass
secondClass
@ComponentScan(value = {'com.xyz.abc'}, excludeFilters = { @ComponentScan.Filter(classes = { firstClass.class, secondClass.class }) })