1. SpringBoot原始框架
1.1 框架结构:
|
| —- |
2. @SpringBootApplication
作用: 自动加载 META-INF/spring.factories 文件中所写的所有类(类似于SPI中的接口类文件定义的接口实现类) 过滤条件: 将 META-INF/spring.factories 中的value值和 META-INF/spring-configuration-metadata.json 进行匹配 |
---|
2.1 自动装配的核心工作流程:
@springbootApplication—>@EnableAutoConfiguaration—->@Import(ImportSelector)——>gerAutoConfigurationEntry( )—->加载自动装配的配置类—-》移除重名的—-》移除显示写明的需要删除的—-》匹配json中的必须的配置类—-》返回 |