Springboot啓動原理(一)

第一節講@SpringBootApplication註解

一、@SpringBootConfiguration

就一個@configuration註解

二、@EnableAutoConfiguration

①@AutoConfigurationPackage 先看這個註解,就Import一個類(import作用就是把指定的類加到容器中去)

AutoConfigurationPackages.Registrar這個類作用就是定義了一個bean,這個bean裏指定了啓動main方法所在的包路徑

②EnableAutoConfigurationImportSelector 這個類作用就是判斷是否開啓自動配置默認是true

再看看EnableAutoConfigurationImportSelector的基類AutoConfigurationImportSelector,spring加載時候會自動執selectImports方法。這個方法就是加載autoconfig下的META-INF/spring.factories裏的配置,並且做了去重排序塞選等。

OK到此註解講完了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章