咕泡大數(shù)據(jù)高開到架構系統(tǒng)提升班+算法面試無憂訓練營
SpringBootConfiguration:里面是一個@Configuration,就表示是一個配置類
@EnableAutoConfiguration:Spring 中有很多以 Enable 開頭的注解,其作用就是借助 @Import 來收集并注冊特定場景相關的Bean ,并加載到 IOC 容器。@EnableAutoConfiguration就是借助@Import來收集所有符合自動配置條件的bean定義,并加載到IoC容器。
@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPackage ?// 導入Registrar中注冊的組件,主要是借助@Import注冊了一個BasePackages的bean整合如jpa等其他第三方的時候提供啟動類所在包路徑,用來掃描@Import(AutoConfigurationImportSelector.class)//AutoConfigurationImportSelector 可以幫助 Springboot 應用將所有符合條件的 @Configuration配置都加載到當前 SpringBoot 創(chuàng)建并使用的 IOC 容器( ApplicationContext )中public @interface EnableAutoConfiguration {
標簽: