當前位置:首頁 » 存儲配置 » 配置中心如何動態更新註解

配置中心如何動態更新註解

發布時間: 2023-08-12 20:31:51

❶ 怎麼動態給java註解參數賦值

動態賦值指的是在配置文件配置好然後在項目中動態讀取?如果是這樣的話:
1.在xml文件中使用<context:property-placeholder location="」/>
這種方式可以讀取location指定位置對應的文件,引用的話使用${key}可以獲取對應的數據
和這種寫法相同的還有
<bean class=「com.spring….config.PropertyPlaceholderConfigurer」>
<property name=「locations">
<array><value></value></array>
</property>
<bean>
這種是用bean來載入配置文件,看起來更直觀
2.通過@Value註解讀取配置
這種方法也需要預先在xml文件中設定好配置文件的位置
<bean id=「prop」 class=「org.springframework.beans.factory.config.PropertiesFactoryBean」>
<property name=「locations」>
<array>
<value>classpath:.properties</value>
</array>
</property>
</bean>
之後在java代碼裡面可以用#{prop.key}來獲取對應的數據prop是bean的名字,key是配置文件的鍵。
3.使用@PropertySource
在springboot中,可以不需要xml文件來設置配置文件,在需要使用配置文件的類名字前加上
@PropertySource(「locations")就可以讀取指定位置的配置,在代碼中使用@Value註解可以獲取這些數據
@Value(value = 「${key}」)
4.使用@ConfigurationProperties(prefix=「」)
SpringBoot項目有時候會使用application.yml來存儲配置信息,一般情況下這些數據的存儲格式是
a:
key1:value1
key2:value2
這種嵌套方式,當然可以多層嵌套
在需要使用配置文件的類上面使用@ConfigurationProperties(prefix=「a」)可以獲取a標簽下一層所有的配置的鍵值對。

熱點內容
下載winrar解壓縮 發布:2025-07-15 10:59:36 瀏覽:314
光遇無翼號怎麼弄安卓 發布:2025-07-15 10:45:59 瀏覽:365
什麼是法人賬號密碼 發布:2025-07-15 10:34:59 瀏覽:876
編程題抽獎 發布:2025-07-15 10:34:00 瀏覽:629
linux手動編譯的內核怎麼刪 發布:2025-07-15 10:31:56 瀏覽:96
存儲行業發展趨勢 發布:2025-07-15 10:25:22 瀏覽:243
怎麼刪除配置提示 發布:2025-07-15 10:21:27 瀏覽:246
java深入學習 發布:2025-07-15 10:13:50 瀏覽:535
linux應用程序開發pdf 發布:2025-07-15 10:11:37 瀏覽:912
解壓冷知識 發布:2025-07-15 10:11:35 瀏覽:79