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

java工具類static靜態(tài)方法讀取yml配置過(guò)程

 更新時(shí)間:2024年11月18日 08:39:30   作者:ekkcole  
文章介紹了在工具類中獲取YAML配置時(shí)遇到的問(wèn)題,由于變量是靜態(tài)的,而Spring加載靜態(tài)方法比IOC容器早,導(dǎo)致無(wú)法直接使用@Value注解讀取YAML配置,從而讀取結(jié)果為null

java工具類static靜態(tài)方法讀取yml配置

當(dāng)我們需要在工具類中獲取yml配置的時(shí)候,由于變量是staic導(dǎo)致獲取不到y(tǒng)ml配置

因?yàn)閟pring加載靜態(tài)方法比IOC早,所以不能直接使用@Value注解讀取yml配置,讀取結(jié)果是null。

@Component
public class TestUtil {
    // 使用@Value注解讀取yml配置的數(shù)據(jù)
    @Value("${test.url}")
    private String urlVlue;
    // 設(shè)置靜態(tài)成員變量用來(lái)接收@Value注入的值
    private static String url;
    // 使用@PostConstruct注解用于靜態(tài)變量賦值。
    @PostConstruct
    public void setUrl() {
        url=this.urlVlue;
    }
    // 測(cè)試方法靜態(tài)變量是否被賦值
    public static String testDemo() {
        return url;
    }
}
@RestController
public class GiteeLogin {
    @GetMapping("/testUtil")
    public String testUtil(){
        return TestUtil.testDemo();
    }
}

這樣就可以獲取到了

總結(jié)

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

相關(guān)文章

最新評(píng)論

榆树市| 万年县| 英超| 渝中区| 涟水县| 兴宁市| 乌鲁木齐县| 清水河县| 沅陵县| 米林县| 民和| 武川县| 冷水江市| 裕民县| 库车县| 台北县| 九龙城区| 广宗县| 崇明县| 合肥市| 桦川县| 芮城县| 巴里| 天津市| 安平县| 金秀| 亚东县| 邵阳县| 松阳县| 阆中市| 东阿县| 普兰店市| 乐都县| 花莲市| 邵武市| 平顺县| 新邵县| 永善县| 寿宁县| 大埔县| 榆中县|