亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

獲取不到值的原因

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

2.變量被static修飾

3.在構(gòu)造器中使用了屬性值

問題分析

前兩點(diǎn)原因可以否定掉了,我在構(gòu)造器中使用了這個變量導(dǎo)致的

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

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

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

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

解決問題

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

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

相關(guān)文章

  • JavaWeb如何實(shí)現(xiàn)統(tǒng)一查詢接口(jfinal)

    JavaWeb如何實(shí)現(xiàn)統(tǒng)一查詢接口(jfinal)

    這篇文章主要介紹了JavaWeb如何實(shí)現(xiàn)統(tǒng)一查詢接口(jfinal),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • SpringMVC中日期格式的轉(zhuǎn)換

    SpringMVC中日期格式的轉(zhuǎn)換

    本文主要介紹了SpringMVC中日期格式轉(zhuǎn)換的相關(guān)知識:用來解決日期提交轉(zhuǎn)換異常的問題。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • 如何解決Spring MVC中響應(yīng)亂碼問題

    如何解決Spring MVC中響應(yīng)亂碼問題

    這篇文章主要介紹了如何解決Spring MVC中響應(yīng)亂碼問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 基于java解析JSON的三種方式詳解

    基于java解析JSON的三種方式詳解

    這篇文章主要介紹了基于java解析JSON的三種方式,結(jié)合實(shí)例形式詳細(xì)分析了json解析的原理與GSON、FastJSON等常用解析操作技巧,需要的朋友可以參考下
    2016-12-12
  • springboot-mongodb的多數(shù)據(jù)源配置的方法步驟

    springboot-mongodb的多數(shù)據(jù)源配置的方法步驟

    這篇文章主要介紹了springboot-mongodb的多數(shù)據(jù)源配置的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法

    Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法

    這篇文章主要介紹了Java編程實(shí)現(xiàn)比對兩個文本文件并標(biāo)記相同與不同之處的方法,涉及java針對文本文件的讀取、遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Spring框架之IOC介紹講解

    Spring框架之IOC介紹講解

    IOC-Inversion of Control,即控制反轉(zhuǎn)。它不是什么技術(shù),而是一種設(shè)計(jì)思想。這篇文章將為大家介紹一下Spring控制反轉(zhuǎn)IOC的原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java通過cellstyle屬性設(shè)置Excel單元格常用樣式的全面總結(jié)講解

    Java通過cellstyle屬性設(shè)置Excel單元格常用樣式的全面總結(jié)講解

    在處理Excel文件時(shí),經(jīng)常需要對單元格進(jìn)行樣式設(shè)置,以滿足特定的需求和美化要求,這篇文章主要給大家介紹了關(guān)于Java通過cellstyle屬性設(shè)置Excel單元格常用樣式的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例

    Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之抽象Bean和子Bean定義與用法,結(jié)合實(shí)例形式分析了Spring抽象Bean和子Bean相關(guān)配置、定義與使用操作技巧,需要的朋友可以參考下
    2019-11-11
  • Java中的set集合是什么意思

    Java中的set集合是什么意思

    這篇文章主要介紹了Java中的set集合是什么意思,詳細(xì)地講解一下Collection集合中的另外一個分支——Set系列集合,需要的朋友可以參考下
    2022-05-05

最新評論