欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java @Value(

 更新時(shí)間:2021年08月04日 09:24:45   作者:墨咖  
這篇文章主要介紹了java @Value("${}")獲取不到配置文件中值的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

java @Value("${}")獲取不到配置文件中值

1、property.yml配置

spring:
  mail:
    port: 25

2、獲取不到配置信息

問(wèn)題再現(xiàn):

獲取信息@Value("${spring.mail.port}")

注解寫(xiě)在utils類(lèi)中,當(dāng)需要獲取數(shù)據(jù)的時(shí)候,顯示的卻是:NULL

但是寫(xiě)在serviceImpl或者controller中,需要獲取該數(shù)據(jù)的時(shí)候卻可以獲取到

3、原因分析

個(gè)人理解:配置在property(application.yml)中的屬性,最終都是屬于bean級(jí)別的,而在serviceImple和controller中分別有@service和@controller注解,他倆同時(shí)也是bean級(jí)別的,所以可以獲取到數(shù)據(jù)。而utils中沒(méi)有加類(lèi)似注解,不屬于同一個(gè)級(jí)別,所以無(wú)法獲取數(shù)據(jù)

4、項(xiàng)目問(wèn)題再現(xiàn)

方法設(shè)置為static--獲取不到數(shù)據(jù)(將util中的方法設(shè)置為static是為了方便調(diào)動(dòng),不用再new utils)

@value()下面的接收變量為static--獲取不到數(shù)據(jù)

在調(diào)用utils的serviceImpl中直接utils.method()--獲取不到數(shù)據(jù)(改為@Autowired Utils utisl,通過(guò)utils.method())

配置在application.yml中的<num: 10>可以在@value()getNum;下面的接收變量getNum直接參與四則運(yùn)算:getNum*8(結(jié)果是80)

@Value 讀取不到值下面是重點(diǎn)注意的地方

類(lèi)上有這三個(gè)標(biāo)簽:

@Component
@ConfigurationProperties(prefix = "file")

@Value("${file.hostname}")

有這個(gè)jar包

        <dependency>  
			<groupId>org.springframework.boot</groupId>  
			<artifactId>spring-boot-configuration-processor</artifactId>  
			<optional>true</optional>  
		</dependency> 

類(lèi)的加載得這樣

不能new

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 消息中間件詳解以及比較選擇

    消息中間件詳解以及比較選擇

    這篇文章主要介紹了消息中間件詳解以及比較選擇,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java使用線(xiàn)程實(shí)現(xiàn)異步運(yùn)行的方法

    Java使用線(xiàn)程實(shí)現(xiàn)異步運(yùn)行的方法

    在Java中,實(shí)現(xiàn)異步運(yùn)行的一個(gè)常用方式是使用Thread類(lèi),這篇文章主要介紹了Java使用線(xiàn)程實(shí)現(xiàn)異步運(yùn)行,需要的朋友可以參考下
    2024-07-07
  • Java 如何將前端傳來(lái)的數(shù)字轉(zhuǎn)化為日期

    Java 如何將前端傳來(lái)的數(shù)字轉(zhuǎn)化為日期

    這篇文章主要介紹了Java 如何將前端傳來(lái)的數(shù)字轉(zhuǎn)化為日期,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • java Swing實(shí)現(xiàn)彈窗效果

    java Swing實(shí)現(xiàn)彈窗效果

    這篇文章主要為大家詳細(xì)介紹了java Swing實(shí)現(xiàn)彈窗效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java超詳細(xì)講解抽象類(lèi)的原理與用法

    Java超詳細(xì)講解抽象類(lèi)的原理與用法

    對(duì)于面向?qū)ο缶幊虂?lái)說(shuō),抽象是它的一大特征之一,在Java中可以通過(guò)兩種形式來(lái)體現(xiàn)OOP的抽象:接口和抽象類(lèi),下面這篇文章主要給大家介紹了關(guān)于Java抽象類(lèi)相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 淺析Java Scanner 類(lèi)的用法

    淺析Java Scanner 類(lèi)的用法

    這篇文章主要介紹了Java Scanner 類(lèi)的用法,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 詳解FutureTask如何實(shí)現(xiàn)最大等待時(shí)間

    詳解FutureTask如何實(shí)現(xiàn)最大等待時(shí)間

    這篇文章主要為大家詳細(xì)介紹了如何從源碼中了解FutureTask實(shí)現(xiàn)最大等待時(shí)間的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-03-03
  • Java API方式調(diào)用Kafka各種協(xié)議的方法

    Java API方式調(diào)用Kafka各種協(xié)議的方法

    本篇文章主要介紹了Java API方式調(diào)用Kafka各種協(xié)議的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Mybatis如何實(shí)現(xiàn)@Select等注解動(dòng)態(tài)組合SQL語(yǔ)句

    Mybatis如何實(shí)現(xiàn)@Select等注解動(dòng)態(tài)組合SQL語(yǔ)句

    這篇文章主要介紹了Mybatis如何實(shí)現(xiàn)@Select等注解動(dòng)態(tài)組合SQL語(yǔ)句,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Lombok注解-@SneakyThrows的使用

    Lombok注解-@SneakyThrows的使用

    這篇文章主要介紹了Lombok注解-@SneakyThrows的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08

最新評(píng)論