国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Springboot主程序類注解配置過程圖解

瀏覽:10日期:2023-04-13 08:11:07

@SpringBootApplication

點進這個注解看

Springboot主程序類注解配置過程圖解

進去第一個注解@SpringBootConfiguration看,上面有Configuration注解

Springboot主程序類注解配置過程圖解

@Configuration 這是Spring的配置類注解, 說明這個類一個配置類,里面都是配置文件

進第二個注解@EnableAutoConfiguration, 顧名思義,這是允許自動配置生效的注解, 接下來進去看它。

@EnableAutoConfiguration

Springboot主程序類注解配置過程圖解

進去后也有兩個注解:第一個AutoConfigurationPackage,進去看

里面有這個注解,@Import({Registrar.class}) @Import是spring的底層注解,作用是給Spring導入一個Registrar組件進去看Registrar

Springboot主程序類注解配置過程圖解

Springboot主程序類注解配置過程圖解

將主配置類所在的包以及以下的包里的所有組件,掃描到Spring容器中。

第二個@Import({AutoConfigurationImportSelector.class})

進AutoConfigurationImportSelector里看,

Springboot主程序類注解配置過程圖解

Springboot主程序類注解配置過程圖解

這個configurations數組是我們需要導入的組件。看看configurations有什么,

實際上是將所有需要導入的組件以類全名的方式返回,這些組件會導入到容器中

Springboot主程序類注解配置過程圖解

能看到是從META-INF/spring.factories里獲取EnableAutoConfiguration指定的值,將這些值作為自動配置類導入到容器中,自動配置類就生效,幫我們完成自動配置工作:

Springboot主程序類注解配置過程圖解

看看spring.factories里有什么,有非常多的自動配置類 XXXAutoCOnfiguration(這里就不進去看了),@Import({AutoConfigurationImportSelector.class})就是給容器中導入這個場景需要的所有組件并且配置好

Springboot主程序類注解配置過程圖解

注意spring-boot-autoconfigure.jar包。這里面有所有自動配置的組件

Springboot主程序類注解配置過程圖解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 于都县| 安福县| 岳阳县| 盐源县| 拉孜县| 太仓市| 巴彦淖尔市| 河南省| 庄浪县| 新巴尔虎右旗| 渝北区| 潮安县| 栾城县| 黄陵县| 云林县| 泰安市| 纳雍县| 新河县| 香河县| 广饶县| 旌德县| 曲麻莱县| 伊川县| 乌拉特前旗| 读书| 监利县| 财经| 图片| 历史| 清新县| 南涧| 廉江市| 会昌县| 宜昌市| 沂源县| 淳安县| 郎溪县| 新郑市| 屏边| 咸阳市| 云浮市|