如果我在com.xyz.abc包中有大约50个spring bean,并且我想将这些bean中的2个排除在bean之外,那么有办法吗?我正在使用Spring Boot。
@ComponentScan({'com.xyz.abc'})
有一个类Automobile.class我不想被视为Spring Bean。但是我有Car.class延伸汽车被视为春豆。
答案 0 :(得分:5)
您可以使用@ComponentScan
注释的excludeFilters
参数将特定类排除在扫描到bean之外。
这允许排除特定类,匹配给定模式的类......
例如,要排除firstClass
和secondClass
,您需要写:
@ComponentScan(value = {'com.xyz.abc'}, excludeFilters = {
@ComponentScan.Filter(classes = { firstClass.class, secondClass.class })
})