Как использовать Apache Commons PropertiesConfiguration в качестве источника сообщений в Spring? - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я использую 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, и я не хочу изменять этот код.

...