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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Springboot主程序類注解配置過(guò)程圖解

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

@SpringBootApplication

點(diǎn)進(jìn)這個(gè)注解看

Springboot主程序類注解配置過(guò)程圖解

進(jìn)去第一個(gè)注解@SpringBootConfiguration看,上面有Configuration注解

Springboot主程序類注解配置過(guò)程圖解

@Configuration 這是Spring的配置類注解, 說(shuō)明這個(gè)類一個(gè)配置類,里面都是配置文件

進(jìn)第二個(gè)注解@EnableAutoConfiguration, 顧名思義,這是允許自動(dòng)配置生效的注解, 接下來(lái)進(jìn)去看它。

@EnableAutoConfiguration

Springboot主程序類注解配置過(guò)程圖解

進(jìn)去后也有兩個(gè)注解:第一個(gè)AutoConfigurationPackage,進(jìn)去看

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

Springboot主程序類注解配置過(guò)程圖解

Springboot主程序類注解配置過(guò)程圖解

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

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

進(jìn)AutoConfigurationImportSelector里看,

Springboot主程序類注解配置過(guò)程圖解

Springboot主程序類注解配置過(guò)程圖解

這個(gè)configurations數(shù)組是我們需要導(dǎo)入的組件。看看configurations有什么,

實(shí)際上是將所有需要導(dǎo)入的組件以類全名的方式返回,這些組件會(huì)導(dǎo)入到容器中

Springboot主程序類注解配置過(guò)程圖解

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

Springboot主程序類注解配置過(guò)程圖解

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

Springboot主程序類注解配置過(guò)程圖解

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

Springboot主程序類注解配置過(guò)程圖解

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 临汾市| 莆田市| 互助| 广元市| 涟水县| 新绛县| 白朗县| 秀山| 崇礼县| 丰镇市| 墨玉县| 栖霞市| 新营市| 汉寿县| 桐柏县| 无锡市| 日喀则市| 自治县| 当阳市| 甘肃省| 邯郸市| 体育| 泉州市| 镇江市| 湘乡市| 蕲春县| 沈丘县| 南川市| 修武县| 蓬溪县| 丹凤县| 清远市| 碌曲县| 宁都县| 梨树县| 大渡口区| 潮安县| 普陀区| 武清区| 府谷县| 太仓市|