簡體   English   中英

如何在不重新啟動服務器的情況下更改注釋的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM