最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年10月30日 11:08:00   作者:圣金巫靈  
這篇文章主要介紹了Springboot主程序類注解配置過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

@SpringBootApplication

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

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

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

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

@EnableAutoConfiguration

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

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

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

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

進(jìn)AutoConfigurationImportSelector里看,

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

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

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

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

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談Java泛型通配符解決了泛型的許多詬病(如不能重載)

    淺談Java泛型通配符解決了泛型的許多詬病(如不能重載)

    下面小編就為大家?guī)硪黄獪\談Java泛型通配符解決了泛型的許多詬病(如不能重載)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • Docker搭建前端Java的開發(fā)環(huán)境詳解

    Docker搭建前端Java的開發(fā)環(huán)境詳解

    相信每個(gè)人入職第一天就是搭建本地開發(fā)環(huán)境,因?yàn)槲宜居玫氖莏ava,看見了多年不見的eclipse的圖標(biāo)出現(xiàn)我的電腦上,我是難過的。后來知道并不是我一個(gè)人有此感受。這篇文章是為了解決前后端開發(fā)沒有徹底分離的坑,詳細(xì)的給大家介紹了利用Docker搭建前端Java的開發(fā)環(huán)境。
    2016-10-10
  • Maven倉庫鏡像配置的方法實(shí)現(xiàn)

    Maven倉庫鏡像配置的方法實(shí)現(xiàn)

    本文介紹了如何使用Maven倉庫鏡像來加速構(gòu)建過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • SpringCloud兩種注冊(cè)中心的實(shí)現(xiàn)

    SpringCloud兩種注冊(cè)中心的實(shí)現(xiàn)

    本文主要介紹了SpringCloud兩種注冊(cè)中心的實(shí)現(xiàn),包括服務(wù)注冊(cè)、服務(wù)拉取、負(fù)載均衡和實(shí)例權(quán)重配置等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • 淺析打開eclipse出現(xiàn)Incompatible JVM的解決方法

    淺析打開eclipse出現(xiàn)Incompatible JVM的解決方法

    本篇文章是對(duì)打開eclipse出現(xiàn)Incompatible JVM的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • SpringMVC攔截器的實(shí)現(xiàn)和作用及Redis登陸功能的優(yōu)化詳解

    SpringMVC攔截器的實(shí)現(xiàn)和作用及Redis登陸功能的優(yōu)化詳解

    這篇文章主要介紹了Java項(xiàng)目SpringMVC攔截器+Redis優(yōu)化登錄功能實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • MyBatis-Plus通用枚舉自動(dòng)關(guān)聯(lián)注入的實(shí)現(xiàn)

    MyBatis-Plus通用枚舉自動(dòng)關(guān)聯(lián)注入的實(shí)現(xiàn)

    本文主要介紹了MyBatis-Plus通用枚舉自動(dòng)關(guān)聯(lián)注入的實(shí)現(xiàn),解決了繁瑣的配置,讓 mybatis 優(yōu)雅的使用枚舉屬性,感興趣的可以一起來了解一下
    2021-06-06
  • java把字符串寫入文件里的簡單方法分享

    java把字符串寫入文件里的簡單方法分享

    這篇文章主要介紹了java把字符串寫入到文件里的簡單方法,這是跟一個(gè)外國朋友學(xué)的代碼,需要的朋友可以參考下
    2014-03-03
  • Spring boot熱部署devtools過程解析

    Spring boot熱部署devtools過程解析

    這篇文章主要介紹了Spring boot熱部署devtools過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 使用SpringBoot獲取所有接口的路由

    使用SpringBoot獲取所有接口的路由

    這篇文章主要介紹了使用SpringBoot獲取所有接口的路由方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論

黎城县| 柘荣县| 商洛市| 定远县| 邮箱| 青田县| 鹰潭市| 永宁县| 镇坪县| 长顺县| 平阴县| 乌拉特后旗| 长汀县| 惠安县| 广南县| 鹤庆县| 新宁县| 武功县| 昭苏县| 囊谦县| 石泉县| 合江县| 濉溪县| 澎湖县| 南川市| 大连市| 丹东市| 错那县| 安乡县| 盘山县| 都江堰市| 澄迈县| 保康县| 获嘉县| 鄂伦春自治旗| 紫阳县| 肥西县| 花莲县| 黑龙江省| 永胜县| 工布江达县|