@Configuration(@SpringBootConfiguration点开查看发现里面仍是应用了@Configuration,至关于把该类做为spring的xml配置文件中的<beans>)
@EnableAutoConfiguration(实现自动装配的注解)
@ComponentScan(将标识了须要装配的类自动装配到spring的bean容器中)
spring
打开AutoConfigurationImportSelector的源码,能够看到经过 SpringFactoriesLoader.loadFactoryNames()
把 XXX.jar/META-INF/spring.factories中每个xxxAutoConfiguration文件都加载到容器中.
ide
能够看到其将AutoConfigurationImportSelector.class导入了容器,借助AutoConfigurationImportSelector,@EnableAutoConfiguration能够帮助SpringBoot应用将全部符合条件的@Configuration配置都加载到当前SpringBoot建立并使用的IoC容器(注意是Configuration配置)。xml