level 4
突然很无聊😞
楼主
@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 //包扫描
```
2020年06月15日 02点06分
1
总结:
@SpringBootApplication 的注解的功能就分析差不多了, 简单来说就是 3 个注解的组合注解:
```java
|- @SpringBootConfiguration
|-@configuration //通过javaConfig的方式来添加组件到IOC容器中
|- @EnableAutoConfiguration
|-@AutoConfigurationPackage //自动配置包,与@ComponentScan扫描到的添加到IOC
|-@Import(AutoConfigurationImportSelector.class) //到META-INF/spring.factories中定义的bean添加到IOC容器中
|- @ComponentScan //包扫描
```