在项目初始化时,会将加@component,@service...相关注解的类添加到spring容器中。
但是项目需要,项目初始化时自动过滤某包下面的类,不将其添加到容器中。
有两种实现方案,
1.如果要过滤的类比较少,直接在启动类@SpringbootApplication(scanPackage="xxx.xxx.xxx")该注解上添加exclude属性,过滤某个class类
也可以这样写
注解说明
@SpringBootApplication:
scanBasePackages:扫描包路径
excludeName:过滤的类全路径
exclude:过滤的类class对象
2.如果要过滤的类较多,需要自定义Filter,并使用该Filter。
注解说明
@Component