@ComponentScan排除类
时间: 2023-11-04 14:57:27 浏览: 123
Spring Boot 注解
@ComponentScan注解的excludeFilters属性可以用来排除某些类不被加入Spring容器中。可以采用以下几种方式进行排除:
1. 使用CUSTOM类型的过滤器:可以通过自定义的过滤器类来排除某些类。例如,使用@Filter(type = FilterType.CUSTOM, classes = CustomFilter.class),其中CustomFilter是自定义的过滤器类,可以在其中定义规则来排除指定的类。
2. 使用ANNOTATION类型的过滤器:可以通过指定注解来排除带有该注解的类。例如,使用@Filter(type = FilterType.ANNOTATION,value = {ExcludeComponent.class}),其中ExcludeComponent是自定义的注解,被标注了该注解的类会被排除。
3. 使用正则表达式进行排除:可以使用正则表达式来匹配类名,符合匹配规则的类会被排除。
阅读全文