4、包扫描
只要标注了@Controller、@Service、@Repository、@Component的,都会被扫描加入到容器里
**注意:**配置类自身也会被扫描到容器中,如果存在多个配置类,则多个配置类里的所有bean对象都会被扫描进容器中
4.2、注解扫描
在配置类上添加注解@ComponentScan
@Configuration // 告诉Spring这是一个配置类
@ComponentScan(value = "com.xjhqre")
public class MainConfig {
// ...
}
4.3、排除扫描
Filter[] excludeFilters() default {};
注解排除excludeFilters的返回类型为Filter[]
Filter 的排除类型 FilterType 有一下几种:
ANNOTATION:按注解排除,常用
ASSIGNABLE_TYPE:按类型排除,常用
ASPECTJ:按AspectJ 类型模式表达式排除,不常用
REGEX:按正则表达式排除
CUSTOM:自定义排除
下面以ANNOTATION按注解排除来演示
@Configuration // 告诉Spring这是一个配置类
@ComponentScan(value = "com.xjhqre", excludeFilters = {
@ComponentScan.Filter(type =