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

解決static類使用@Value獲取yml文件獲取不到的問題

 更新時間:2024年09月19日 16:06:42   作者:只會看代碼的可達鴨  
在靜態(tài)類中直接使用@Value注解無法獲取yml文件中的配置,解決方案是在工具類Utils中創(chuàng)建靜態(tài)的setter方法,并從外部類ServiceClass中調用這個方法來設置值,這種方法通過外部調用來間接設置靜態(tài)變量的值,從而成功讀取yml配置

static類使用@Value獲取yml文件獲取不到的問題

背景

要在static的類中訪問yml中的配置。

直接在靜態(tài)類中使用@Value是獲取不到配置

解決方案

通過再工具類內部構造靜態(tài)得setter方法,外部類進行調用。

1.yml定義

2.ServiceClass類,調用工具類的靜態(tài)方法

public class ServiceClass {

    @Value("${fileFormatConfig.picture}")
    private String PICTURE_FORMAT;
    @Value("${fileFormatConfig.video}")
    private String VIDEO_FORMAT;
    @Value("${fileFormatConfig.audio}")
    private String AUDIO_FORMAT;

    public void startDetection() {
        //調用靜態(tài)工具類
        TestUtils.init(PICTURE_FORMAT, VIDEO_FORMAT, AUDIO_FORMAT);
        TestUtils.originalTextDetection();
    }

}

3.Utils工具類

public class TestUtils {
    private static String PICTURE_FORMAT;
    private static String VIDEO_FORMAT;
    private static String AUDIO_FORMAT;

    // 靜態(tài)setter,由外部類的某個方法(如@PostConstruct)調用
    public static void init(String pictureFormat, String videoFormat, String audioFormat) {
        PICTURE_FORMAT = pictureFormat;
        VIDEO_FORMAT = videoFormat;
        AUDIO_FORMAT = audioFormat;
    }

    public static void originalTextDetection() {
        System.out.println(PICTURE_FORMAT);
        System.out.println(VIDEO_FORMAT);
        System.out.println(AUDIO_FORMAT);
    }

}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java調用opencv實現(xiàn)圖片矯正功能

    Java調用opencv實現(xiàn)圖片矯正功能

    這篇文章主要為大家詳細介紹了Java如何調用opencv實現(xiàn)圖片矯正功能,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-09-09
  • 詳解Spring學習之編程式事務管理

    詳解Spring學習之編程式事務管理

    本篇文章主要介紹了詳解Spring學習之編程式事務管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • ElasticSearch學習之ES Mapping實戰(zhàn)示例

    ElasticSearch學習之ES Mapping實戰(zhàn)示例

    這篇文章主要為大家介紹了ElasticSearch學習之ES Mapping實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Java之一文詳解String字符串的用法

    Java之一文詳解String字符串的用法

    本文將給大家重點講解一下String的用法,因為這個太常用,也太??剂?。String字符串的內容是比較多的,需要初學者進行專門的學習,尤其是它的一些底層原理更需要我們來了解,需要的同學跟著小編一起學習吧
    2023-05-05
  • SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼

    這篇文章主要為大家介紹了SpringMVC4.3解析器HandlerMethodArgumentResolver接口源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 詳解spring cloud使用Hystrix實現(xiàn)單個方法的fallback

    詳解spring cloud使用Hystrix實現(xiàn)單個方法的fallback

    本篇文章主要介紹了詳解spring cloud-使用Hystrix實現(xiàn)單個方法的fallback,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 新手入門了解ArrayList擴容機制

    新手入門了解ArrayList擴容機制

    這篇文章主要介紹了新手入門了解ArrayList擴容機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • springMVC返回復雜的json格式數(shù)據方法

    springMVC返回復雜的json格式數(shù)據方法

    下面小編就為大家分享一篇springMVC返回復雜的json格式數(shù)據方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 多模字符串匹配算法原理及Java實現(xiàn)代碼

    多模字符串匹配算法原理及Java實現(xiàn)代碼

    這篇文章主要介紹了多模字符串匹配算法原理及Java實現(xiàn)代碼,涉及算法背景,原理,構建過程簡單介紹幾Java代碼實現(xiàn)等相關內容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Spring?Boot整合?NoSQL?數(shù)據庫?Redis詳解

    Spring?Boot整合?NoSQL?數(shù)據庫?Redis詳解

    這篇文章主要為大家介紹了Spring?Boot整合?NoSQL?數(shù)據庫?Redis詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09

最新評論