springboot自動裝配

@EnableAutoConfiguration作用就是從classpath中搜尋所有的META-INF/spring.factories配置文件,并將其中EnableAutoConfiguration對應(yīng)的配置項通過反射(Java Refletion)實例化為對應(yīng)的標(biāo)注了@Configuration的JavaConfig形式的IoC容器配置類,然后匯總為一個并加載到IoC容器。這些功能配置類要生效的話,會去classpath中找是否有該類的依賴類(也就是pom.xml必須有對應(yīng)功能的jar包才行)并且配置類里面注入了默認(rèn)屬性值類,功能類可以引用并賦默認(rèn)值。生成功能類的原則是自定義優(yōu)先,沒有自定義時才會使用自動裝配類。

所以功能類能生效需要的條件:(1)spring.factories里面有這個類的配置類(一個配置類可以創(chuàng)建多個圍繞該功能的依賴類)(2)pom.xml里面需要有對應(yīng)的jar包

文獻(xiàn):http://www.itdecent.cn/p/88eafeb3f351

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 功能分析 傳統(tǒng)的Spring項目會有很多的配置文件,比如我們要使用Redis,一般除了對應(yīng)的依賴的jar包我們還需...
    黃靠譜閱讀 3,442評論 1 7
  • 本文參考的博客(基本是摘自博客中的內(nèi)容):http://www.itdecent.cn/p/83693d3d0a...
    小manong閱讀 68,348評論 4 57
  • 傳統(tǒng)的Spring項目會有很多的配置文件,比如我們要使用Redis,一般除了對應(yīng)的依賴的jar包我們還需要在app...
    黃靠譜閱讀 4,477評論 0 6
  • 前言 Spring翻譯為中文是“春天”,的確,在某段時間內(nèi),它給Java開發(fā)人員帶來過春天,但是隨著我們項目規(guī)模的...
    ObjectSpace閱讀 704評論 1 2
  • 一、前世今生 在弄清楚為什么有自動裝配這個概念前,不妨讓我們回顧下,作為JAVA后端程序員,我們歷史上是怎么做的。...
    一個樸實的程序員閱讀 513評論 0 0

友情鏈接更多精彩內(nèi)容