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

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

發布時間: 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標簽下一層所有的配置的鍵值對。

熱點內容
家用監控資料分兩處存儲 發布:2025-03-12 22:02:27 瀏覽:59
怎麼查看電腦的網路密碼 發布:2025-03-12 21:58:50 瀏覽:676
識別雜草演算法 發布:2025-03-12 21:51:23 瀏覽:379
我的世界寶可夢伺服器地址和名稱 發布:2025-03-12 21:51:21 瀏覽:377
阿里雲伺服器布置內網穿透 發布:2025-03-12 21:45:33 瀏覽:596
梯踏步怎麼演算法 發布:2025-03-12 21:32:48 瀏覽:634
過敏應急預案腳本 發布:2025-03-12 21:32:36 瀏覽:885
centos腳本編寫 發布:2025-03-12 21:24:46 瀏覽:114
傳奇世界按鍵精靈腳本 發布:2025-03-12 21:22:32 瀏覽:422
蘋果X相當安卓的什麼檔次的 發布:2025-03-12 21:15:28 瀏覽:771