當前位置:成語大全網 - 書法字典 - 如何動態地給java註釋參數賦值?

如何動態地給java註釋參數賦值?

動態分配意味著配置文件被配置,然後在項目中動態讀取。如果是這樣:

1.使用

這樣,您可以讀取與指定位置相對應的文件,並使用${key}獲取相應的數據(如果您引用了它)。

與此文字相同的是

& ltbean class =“com . spring…config . propertyplaceholderconfigurer“& gt;

& ltproperty name =“locations“& gt。

& lt數組& gt& lt值& gt& lt/value & gt;& lt/array & gt;

& lt/property & gt;

& ltbean & gt

這是用bean加載配置文件,看起來更直觀。

2.通過@Value註釋讀取配置。

該方法還需要預先設置xml文件中配置文件的位置

& ltbean id =“prop“class =“org . spring framework . beans . factory . config . propertiesfactorybean“& gt;

& ltproperty name =“locations“& gt。

& lt數組& gt

& lt值& gt類路徑:。屬性& lt/value & gt;

& lt/array & gt;

& lt/property & gt;

& lt/bean & gt;

之後,您可以使用#{prop.key}在java代碼中獲取相應的數據。Prop是bean的名稱,key是配置文件的鍵。

使用@財產來源

在springboot中,您不需要xml文件來設置配置文件,您可以將其添加在需要使用配置文件的類名之前。

@ @ property source(“locations“)可以讀取指定位置的配置,您可以通過在代碼中使用@Value註釋來獲取這些數據。

@ Value(Value =“$ { key }“)

4.使用@ configurationproperties(前綴=““)

SpringBoot項目有時使用application.yml來存儲配置信息。通常,這些數據的存儲格式是

答:

key1:value1

關鍵2:價值2

這種嵌套方式當然可以多層嵌套。

在需要使用配置文件的類上使用@ configuration properties(prefix =“A“)來獲取A標記下配置的所有鍵值對。