ResourceBundleMessageSource: может ли значение ссылаться на другой ключ в комплекте? - PullRequest
0 голосов
/ 01 февраля 2019

С учетом следующих свойств:

app.name=Foo
app.provider=Monkeys LTD
ui.footer.text={0}, brought to you by {1}

текст "Foo, предоставленный вам Monkeys LTD" можно вылепить, поместив вышеперечисленное в комплект ресурсов (messages_en.properties), MessageSourcebean и вызов:

messageSource.getMessage("ui.footer.text",args,locale)

(где args создается с app.name и app.provider)

Есть ли способ сократить код и вставить app.name /app.provider через файл свойств?Например, что-то вроде:

app.name=Foo
app.provider=Monkeys LTD
# reference another value
ui.footer.text="${app.name} brought to you by ${app.provider}"

Спасибо!

...