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

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

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

@SpringBootApplication

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

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

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

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

@EnableAutoConfiguration

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

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

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

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

進(jìn)AutoConfigurationImportSelector里看,

這個configurations數(shù)組是我們需要導(dǎo)入的組件??纯碿onfigurations有什么,

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    本篇文章是對打開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ì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • MyBatis-Plus通用枚舉自動關(guān)聯(lián)注入的實(shí)現(xiàn)

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

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

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

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

    Spring boot熱部署devtools過程解析

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

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

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

最新評論

都兰县| 长宁区| 定兴县| 布尔津县| 肥西县| 沿河| 祁阳县| 天津市| 九江县| 太保市| 抚州市| 永顺县| 禹州市| 保康县| 康马县| 陆丰市| 田林县| 化隆| 牡丹江市| 长汀县| 兴安盟| 罗江县| 绥棱县| 广西| 阳西县| 北安市| 米脂县| 老河口市| 阿克陶县| 安多县| 永新县| 新平| 共和县| 文水县| 星子县| 大悟县| 裕民县| 稷山县| 龙南县| 乐陵市| 呼图壁县|