靜態方法獲取配置檔案中配置的值

2021-09-26 13:46:09 字數 578 閱讀 8124

在開發中寫utils需要使用很多靜態方法,但是直接通過@value的方法,會獲取不到配置檔案的值

@value("$")

private string filedir;

解決方法:

首先要將類標註@component

@component

public final class responseutils

再引入配置檔案的值

@value("$")

private string filedir;

建立乙個靜態值用於靜態方法的使用

private static string filedir;
最後,使用 @postconstruct將配置檔案的值賦給本地變數

@postconstruct

public void getapitoken()

靜態方法呼叫filedir就可以獲得配置檔案中filedir的值了

注意!一定要標註@component,否則無效

yaml配置檔案值獲取

person lastname dhx age 25 boss dhx birth 1994 02 10 maps lists a1,22 dog name dog age 4 將配置檔案的每乙個屬性值對映到這個元件中 prefix person 配置檔案中那個下面的屬性進行一一對映 只有這個元件是...

獲取配置檔案節點的值

weburl 要新增引用 system.configuration filepath tostring using system.configuration dbhelper connectionstring value connectionstring workrecordattention va...

value獲取配置檔案值給靜態屬性賦值不成功

通過 value 的方式獲取配置檔案的值。該類 加註解 component被spring容器管理 裡面的屬性為static靜態屬性。此時 對應的的setter,getter按照預設的是分別為 value private static string name public static void se...