springboot自動裝配(1)---@SpringBootApplication註解怎麼自動裝配各類組件

1.對於springboot我的認爲它就是整合了各類組件,而後提供對應的自動裝配和啓動器(starter)spring

 

 

2.@SpringBootApplication註解其實就是組合註解,經過它找到自動裝配的註解@EnableAutoConfiguration,再由@EnableAutoConfiguration導入自動裝配選擇類AutoConfigurationImportSelector的selectImports方法去MATA-INF/spring.factories下面找到須要自動裝配的組件的對應配置(各類AutoConfiguration)springboot

3.簡易流程圖:blog

 

4.Load配置文件內容找到EnableAutoConfiguration key的值:it

 

 

5.selectImports方法篩選處理:io

 

6. spring.factories文件裏面是什麼鬼配置

RabbitAutoConfiguration   RabbitMQ自動裝配的配置.select

 

 

7.由自動配置類生成該組件對應的配置:方法

 

相關文章
相關標籤/搜索