Динамические свойства пружины - PullRequest
2 голосов
/ 06 июля 2011

Привет, ребята, есть ли хорошие примеры динамического изменения содержимого файлов свойств пружины?Я был бы очень признателен, если бы вы могли привести мне пример или ссылку.

Большое спасибо

Ответы [ 2 ]

5 голосов
/ 06 июля 2011

Я думаю, вы могли бы использовать ReloadableResourceBundleMessageSource . Он использует java.util.Properties экземпляры в качестве внутренней структуры данных для сообщений.

Также, как следует из названия, этот класс поддерживает перезагрузку файлов свойствчерез параметр cacheSeconds , а также через программную очистку кэша свойств.Обратите внимание, что, поскольку серверы приложений обычно кэшируют все файлы, загруженные из пути к классам, вы должны поместить файлы свойств вне вашего пути к классам (WEB-INF/classes), иначе он будет кэширован и не будет работать.


Ссылки / примеры / ссылки

0 голосов
/ 06 июля 2011

На самом деле, пружинная поддержка $ {variable} в файле конфигурации, как показано ниже

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...