【发布时间】:2017-06-01 13:12:40
【问题描述】:
您好有两个不同的消息包。如何将它们直接注入到 spring bean MessageSource?
以下不起作用:
@Resource(name = "${messages_one_EB.properties}")
private MessageSource messageSourceOne;
@Resource(name = "${messages_two_EN.properties}")
private MessageSource messageSourceTwo;
结果:java.lang.IllegalArgumentException: Could not resolve placeholder 'messages_one_EB.properties'
可能它的工作原理类似,但如何?我在文档中找不到任何示例。
两个包都放在src/main/resources/下
【问题讨论】:
-
使用
ReloadableResourceBundleMessageSource -
为什么需要 2 个
MessageSource实例?只需在一个MessageSource中为两者指定一个模式。
标签: java spring internationalization