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

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

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

瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 西昌市| 石家庄市| 永宁县| 彰化县| 麟游县| 壤塘县| 沧源| 萨嘎县| 都昌县| 江城| 荣昌县| 上思县| 疏勒县| 蒙山县| 涪陵区| 南昌县| 林周县| 蛟河市| 宜昌市| 诸城市| 四川省| 灵寿县| 梁河县| 黑河市| 普安县| 东阳市| 阿尔山市| 青冈县| 宿迁市| 垣曲县| 田东县| 和静县| 罗山县| 磐石市| 迭部县| 元江| 长武县| 阳山县| 嘉禾县| 定边县| 偏关县|