Springboot 源碼解析-自定裝配

面試官經常會問你知道springboot的自定裝配嗎?它是怎麼實現的嗎?今天我們就來通過源碼一起分析下它吧。首先我們先搭建一個springboot的簡單項目,找到啓動類,

然後通過這個註解我們進入到@EnableAutoConfiguration這個註解裏面,

這個AutoConfigurationImportSelector這個類就是自動裝配的核心了。我們直接debug到selectImports方法,這個方法總共自動加載了124個類,這些類就是springboot自動裝載的了,springboot是如何去加載這些類的呢?

 

 

Springboot 會自動掃描項該路徑下META-INF/spring.factories下配置的類

如果某些類如果不想被spring自動裝配我們可以在啓動類上加上註解排除掉

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