В настоящее время я использую ReloadableResourceBundleMessageSource
из Spring как MessageSource
для чтения сообщений интернационализации.
Используемая версия Spring: 4.3.1.RELEASE
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:messages/messages</value>
</list>
</property>
<property name="cacheSeconds" value="1" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
Дело в том, что я хочу использовать PropertiesConfiguration (из конфигурации Apache Commons 2) в качестве MessageSource
.У меня проблема в том, что оба расширяют различные классы.Мне нужно знать, предоставляет ли Конфигурация Apache Commons готовый MessageSource
с PropertiesConfiguration
или как сделать новый MessageSource
с этой конфигурацией.
Преимущество использования этой конфигурации состоит в том, чтобы иметь Переменная интерполяция , которая недоступна в Свойствах Java * class.
. Мой вопрос основан на этом вопросе , но с изюминкой, потому что я неиспользовать свойства непосредственно в моем приложении, но через источник сообщений, предоставленный Spring, и я не хочу изменять этот код.