[英]How to change value of Annotation without server restart
我有以下代碼:
@Value("${XXX.Run.Flag}")
private String xxxABC;
我正在從config.properties文件中讀取XXX.Run.Flag的值。
現在,每當我在配置文件中對該鍵的值進行更改時,除非並且除非重新啟動服務器,否則它不會得到反映。 我知道注釋在應用程序啟動期間會初始化。
如果我對注釋鍵值進行任何更改,我不想重新啟動服務器。 有人可以建議我該怎么做。
我正在使用Portlet Spring MVC 3.0。
我建議按照此處所述使用net.unicon.springframework.addons.properties.ReloadablePropertiesFactoryBean
您可能要考慮使用Spring雲配置服務器 ,它確實提供了很多功能,包括您要的內容
@RefreshScope
春季@Beans
希望重新初始化配置更改時,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.