SpringBoot自動配置原理
SpringBoot自動配置原理
操作方法
(01)SpringBoot啓動的時候加載主配置類,開啓了自動配置功能@EnableAutoConfiguration。
(02)@EnableAutoConfiguration的作用是利用AutoConfigurationImportSelector給容器中匯入一些組件。
(03)可以檢視public String[] selectImports(AnnotationMetadata annotationMetadata)方法的內容。
(04)透過protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes)獲取候選的配置,這個是掃描所有jar包類路徑下"META-INF/ories";
(05)然後把掃描到的這些檔案包裝成Properties對象。
(06)從properties中獲取到s類名對應的值,然後把他們添加在容器中。
(07)整個過程就是將類路徑下"META-INF/ories"裏面配置的所有EnableAutoConfiguration的值加入到容器中。
(08)每一個這樣XXAutoConfiguration類都是容器中的一個組件都加入到容器中,用他們來做自動配置。每一個自動配置類進行自動配置功能,以HttpEncodingAutoConfiguration爲例解釋自動配置原理。
(09)根據當前不同的條件判斷,決定這個配置是否生效。
-
錦鯉養什麼顏色最吉利?揭祕錦鯉的風水講究
導語:錦鯉一直都都是十分風靡的進階觀賞魚,在價格方面也是比較誇張的。之前大家也瞭解過史上最貴的錦鯉,相信讓人十分驚訝。不過錦鯉在風水方面也有有一定講究的,不同的顏色有着不同的寓意,下面和探祕志小編一起了解一下。錦鯉養什麼顏色最吉利錦鯉品種根據顏色劃分...
-
世界十大催眠曲:第一公認最有效,第四至今沒有人聽完
導語:催眠曲就是透過音樂來幫助被催眠者進入睡眠的狀態,對於無法入睡的人能起到很好的治療作用,其中著名的世界十大催眠曲則分別是哥德堡變奏曲,weightless,Sleepsong,Dream13,玄祕曲,搖籃曲,月光曲,α腦波音樂,帕赫貝爾的卡農,佛經,下面就跟着探祕志小編一起來看看吧!哥...
-
粘帖怎麼念
(01)"粘帖"這個詞的正確讀音,可以按每個字進行詳細的拆分和念讀。1."粘"(nián)的發音:-"粘"這個詞的第一個字是"粘",發音爲[nián]。(02)-"粘"的聲母是[n],發音時舌尖點住上齒齦,聲音由鼻腔發出。-"粘"的韻母是[ián],音調是輕聲或中聲。-合起來讀作[nián]。...
-
v8是什麼意思
(01)V8是一個多用途詞語,它可以在不同的場景中有不同的含義:1.V8引擎:V8引擎指的是一種發動機結構。這種結構的發動機分成兩排,每排有4個氣缸,並形成V字形。這種引擎結構通常具有比較高的功率和扭矩輸出能力,因而廣泛地應用於高性能車輛,如跑車、SUV、皮卡等。(02)2.V8蔬...