之前学习了如何使用SpringBoot,但是未曾深入去了解它的各项配置原理等等。于是最近就开始了学习SpringBoot的配置等原理。在学习的过程当中,遇到如下的疑惑,希望有大神可以指导解决一下,非常感谢。
问题:
在SpringBoot框架的主程序类中的@SpringBootApplication,点击进入SpringBootApplication,再进入其中的@EnableAutoConfiguration注解,为什么我这里给Spring容器导入的组件是AutoConfigurationImportSelector而不是EnableAutoConfigurationImportSelector呢?我现在只知道EnableAutoConfigurationImportSelector是继承的AutoConfigurationImportSelector,并且他的作用是可以帮助SpringBoot应用将所有符合条件的@Configuration
配置都加载到当前SpringBoot创建并使用的IoC容器。
求大神大神解答一下,希望可以一并讲解一下EnableAutoConfigurationImportSelector与AutoConfigurationImportSelector的异同,谢谢!
pardon110
哈哈吧