【SpringBoot】SpringBoot自动配置原理

1.SpringBoot运行先找主启动类,有@SpringBootApplication注解;

[email protected]对应子注解有@EnableAutoConfiguration;

[email protected]对应有AutoConfigurationImportSelector;

4.这个AutoConfigurationImportSelector有一个selectImports()方法;

5.这个selectImports()方法通过SpringFactoriesLoader.loadFactoryNames()扫描所有具有META-INF/spring.factories的jar包。

6.然后将所有自动配置类加载到Spring容器中。

相关文章: