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

解決SpringBoot使用@Value獲取不到y(tǒng)aml中配置值的問題

 更新時間:2024年01月16日 11:57:55   作者:t梧桐樹t  
在最近的開發(fā)中遇到一個問題,使用@Value獲取yml文件中配置的屬性時始終獲取不到值,所以本文給大家詳細介紹了SpringBoot使用@Value獲取不到y(tǒng)aml中值的問題分析及解決方法,需要的朋友可以參考下

在最近的開發(fā)中遇到一個問題,使用@Value獲取yml文件中配置的屬性時始終獲取不到值,一開始我以為是沒有注入的問題,或者沒有寫setter方法的問題,后來我發(fā)現(xiàn)這些都都寫了然后開始百度發(fā)現(xiàn)獲取不到屬性值有這么幾個原因

獲取不到值的原因

1.沒有使用Component注解,也就是沒有注入到容器內(nèi)

2.變量被static修飾

3.在構造器中使用了屬性值

問題分析

前兩點原因可以否定掉了,我在構造器中使用了這個變量導致的

原因:在這個問題中我忽略了spring Bean的生命周期

  1. 實例化Bean:在這個階段,Spring容器創(chuàng)建Bean的實例,調(diào)用Bean的構造方法。

  2. 注入屬性:Spring容器會盡力注入配置的屬性值,包括使用@Value注解注入的值。

  3. 初始化Bean:在這個階段,Spring容器執(zhí)行一些初始化方法。通常,這包括調(diào)用InitializingBean接口的afterPropertiesSet方法、執(zhí)行在Bean上使用@PostConstruct注解的方法或自定義的初始化方法。

解決問題

知道了問題所在,但是還需要在bean加載的時候獲取到屬性值怎么辦,可以使用InitializingBean來解決,InitializingBean接口是Spring Framework提供的一個用于初始化Bean的方式之一。它是org.springframework.beans.factory.InitializingBean接口的一部分。當一個Bean實現(xiàn)InitializingBean接口時,它必須提供一個afterPropertiesSet方法,該方法將在Bean的屬性設置之后被自動調(diào)用。通常,你可以在這個方法中執(zhí)行一些初始化邏輯,以確保Bean在被容器實例化后處于可用狀態(tài)。

以上就是SpringBoot使用@Value獲取不到y(tǒng)aml中值的問題解決的詳細內(nèi)容,更多關于SpringBoot @Value獲取不到y(tǒng)aml的資料請關注腳本之家其它相關文章!

相關文章

  • JAVA中Context的詳細介紹和實例分析

    JAVA中Context的詳細介紹和實例分析

    這篇文章主要介紹了JAVA中Context的詳細介紹和實例分析,Context是維持android各組件能夠正常工作的一個核心功能類。如果感興趣來學習一下
    2020-07-07
  • Spring事務事件監(jiān)控的實現(xiàn)

    Spring事務事件監(jiān)控的實現(xiàn)

    這篇文章主要介紹了Spring事務事件監(jiān)控的實現(xiàn)。本文首先會使用實例進行講解Spring事務事件是如何使用的,然后會講解這種使用方式的實現(xiàn)原理。感興趣的小伙伴們可以參考一下
    2018-10-10
  • Jackson常用方法以及jacksonUtil工具類詳解

    Jackson常用方法以及jacksonUtil工具類詳解

    這篇文章主要介紹了Jackson常用方法以及jacksonUtil工具類詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java 函數(shù)的重載和重寫實例代碼

    java 函數(shù)的重載和重寫實例代碼

    本文主要介紹Java 的重載和重寫,學習java的同學都知道Java的多態(tài)有多重要,這里給大家舉例說明函數(shù)的重載和重寫,希望能幫助有需要的小伙伴
    2016-07-07
  • Java實現(xiàn)將Markdown格式內(nèi)容轉換為Word文檔

    Java實現(xiàn)將Markdown格式內(nèi)容轉換為Word文檔

    這篇文章主要為大家詳細介紹了如何使用Java實現(xiàn)將Markdown格式內(nèi)容轉換為Word文檔,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2025-06-06
  • 你所不知道的Spring的@Autowired實現(xiàn)細節(jié)分析

    你所不知道的Spring的@Autowired實現(xiàn)細節(jié)分析

    這篇文章主要介紹了你所不知道的Spring的@Autowired實現(xiàn)細節(jié)分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java數(shù)據(jù)類型與變量詳解

    Java數(shù)據(jù)類型與變量詳解

    文章主要介紹了Java中的字面常量、數(shù)據(jù)類型、變量、類型轉換和字符串類型,涵蓋了基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,以及不同類型之間的轉換和運算規(guī)則,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • MyBatis動態(tài)SQL與MyBatis Generator插件使用教程

    MyBatis動態(tài)SQL與MyBatis Generator插件使用教程

    動態(tài)SQL是Mybatis的強大特性之?,能夠完成不同條件下不同的sql拼接,本文給大家介紹MyBatis動態(tài)SQL與MyBatis Generator插件使用,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • Java如何實現(xiàn)判斷并輸出文件大小

    Java如何實現(xiàn)判斷并輸出文件大小

    這篇文章主要介紹了Java如何實現(xiàn)判斷并輸出文件大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java源碼HashMap源碼的使用分析

    Java源碼HashMap源碼的使用分析

    這篇文章主要介紹了Java源碼HashMap源碼的使用分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05

最新評論

柘荣县| 勃利县| 仙居县| 云龙县| 通城县| 通化县| 长岭县| 云林县| 会泽县| 溆浦县| 公主岭市| 商丘市| 澄城县| 白河县| 涡阳县| 新河县| 同仁县| 茌平县| 宁安市| 西充县| 双鸭山市| 江口县| 磐石市| 甘德县| 吉林市| 团风县| 庄河市| 青州市| 红安县| 扶余县| 常山县| 涟源市| 普安县| 临沧市| 大理市| 循化| 剑阁县| 象山县| 凤庆县| 雅江县| 乐至县|