springboot自動裝配(1)---@SpringBootApplication注解怎么自動裝配各種組件


1.對於springboot個人認為它就是整合了各種組件,然后提供對應的自動裝配和啟動器(starter)

 

 

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

3.簡易流程圖:

 

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

 

 

5.selectImports方法篩選處理:

 

6. spring.factories文件里面是什么鬼

RabbitAutoConfiguration   RabbitMQ自動裝配的配置.

 

 

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM