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

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

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

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

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

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

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

這樣就可以獲取到了

總結(jié)

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

相關(guān)文章

最新評論

梅河口市| 若羌县| 亚东县| 阿坝县| 彭泽县| 舒兰市| 含山县| 太仓市| 突泉县| 兰坪| 临清市| 兴城市| 措美县| 彰武县| 江达县| 来安县| 仁怀市| 中西区| 密山市| 贵德县| 迁西县| 闵行区| 沛县| 怀来县| 太仓市| 深水埗区| 宝山区| 镇原县| 玉屏| 阿坝| 峡江县| 临夏市| 临沭县| 玉环县| 垣曲县| 富平县| 佛坪县| 馆陶县| 七台河市| 刚察县| 民和|