@ComponentScan
@Controller,@Service,@Repository 注解,他们有一个共同的注解 @Component。
@ComponentScan 注解默认就会装配标识了 @Controller,@Service,@Repository,@Component 注解的类到 spring 容器中。
包扫描的方式会比通过 @Bean 注解的方式方便很多。
用法总结:
- 自动扫描路径下边带有 @Controller,@Service,@Repository,@Component 注解加入 spring 容器。
- 通过 includeFilters 加入扫描路径下没有以上注解的类加入 spring 容器。
- 通过 excludeFilters 过滤出不用加入 spring 容器的类。
- 自定义增加 @Component 注解的注解方式。