@ComponentScan注解**

Posted lagoujiaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@ComponentScan注解**相关的知识,希望对你有一定的参考价值。

@ComponentScan注解具体扫描的包的根路径由Spring Boot项目主程序启动类所在包位置决定,在扫描过程中由前面介绍的@AutoConfigurationPackage注解进行解析,从而得到Spring Boot项目主程序启动类所在包的具体位置

总结:

@SpringBootApplication 的注解的功能就分析差不多了, 简单来说就是 3 个注解的组合注解:

```java
|- @SpringBootConfiguration
|-@Configuration //通过javaConfig的方式来添加组件到IOC容器中
|- @EnableAutoConfiguration
|-@AutoConfigurationPackage //自动配置包,与@ComponentScan扫描到的添加到IOC
|-@Import(AutoConfigurationImportSelector.class) //到META-INF/spring.factories中定义的bean添加到IOC容器中
|- @ComponentScan //包扫描
```

~~~~~~~~~~~~~~~~~~~~~~~~·

 

这些内容,是从拉勾教育的《Java工程师高薪训练营》里学到的,课程内容非常全面,还有拉勾的内推大厂服务,推荐你也看看。

以上是关于@ComponentScan注解**的主要内容,如果未能解决你的问题,请参考以下文章

注解@componentscan

@ComponentScan注解**

Spring注解详解:@ComponentScan自动扫描组件使用

如何使用@ComponentScan 注解扫描多个路径?

ComponentScan注解

spring注解:@ComponentScan,@Bean,@Import,@Component