pom.xml引入依赖包spring-boot-autoconfigure.jar(多数情况下被动的自动引入)
@ConditionalOnXXX(OnBean or OnProperty)
结束
开始
SpringBoot Autoconfigure启动生命周期
From : Owen Jia
@EnableAutoConfiguration
启动服务java run main.class
XxxBean注入IOC容器
xxx-spring-boot-starter(XxxAutoConfiguration)
main.class添加注解@EnableAutoConfiguration(@SpringBootApplication)
AutoConfigurationImportSelector.class(SpringBoot工具类@import)
SpringFactoriesLoader.class(SpringBoot spring.factories 加载工具)