2011-07-06 133 views
2

嗨,大家好,有動態改變彈簧屬性文件內容的好例子嗎?如果你能給我一些例子或鏈接,我會非常感激。動態彈簧屬性

非常感謝

+0

更多方面 - 說明你的意思。我不知道這樣做,因爲佈線關係不是那麼動態。但是你的一些背景可能會讓你的想法更加清晰。 – duffymo

+0

@duffymo嘿,我想要做的是讓用戶能夠更改一些參數,如更改網站徽標文本。我想將它存儲在一個屬性文件中,所以當網站加載它時,會從該屬性文件中獲取網站徽標文本。可能嗎? – Gary

回答

5

我想你可以使用ReloadableResourceBundleMessageSource它採用java.util.Properties實例作爲文對內部數據結構。此外,顧名思義,此類支持通過cacheSeconds設置重新加載屬性文件,並且還通過編程方式清除屬性緩存。請注意,因爲應用程序服務器通常緩存從類路徑加載的所有文件,所以必須將屬性文件放在類路徑之外(WEB-INF/classes),否則它將被緩存並且不起作用。


參考/例子/鏈接

-2

其實,彈簧支撐$ {}變量在CONFIGRATION文件像下面

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
<property name="locations"> 
<list>    
<value>file:${XXX}/XXX.properties</value> 
<value>file:${XXX}/YYY.properties</value> 
</list> 
</property> 
</bean> 
+0

對不起,但這不是我想要的。我想動態改變spring屬性文件的內容。對不起,如果我不清楚我的問題。 – Gary