我有多个maven模块,每个模块都有自己的消息属性文件在每个自己的上下文文件中定义。
例如,对于模块 ABC ,有 ABC-context.xml 定义它自己的messageSource,如下所示:
<bean id="abcMessageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list id="resources">
<value>abcMessages</value>
</list>
</property>
</bean>
对于另一个模块,依赖于ABC的 DEF ,它有自己的 DEF-context.xml ,它定义了它自己的messageSource,如下所示:
<bean id="defMessageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list id="resources">
<value>defMessages</value>
</list>
</property>
</bean>
我希望模块DEF能够以某种方式将abcMessages和defMessages合并为一个messageSource,但我不确定如何做到这一点。
请分享您的想法,谢谢。
答案 0 :(得分:1)
最简单的就像是
<bean id="abc_defMessageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list id="resources">
<value>abcMessages</value>
<value>defMessages</value>
</list>
</property>
</bean>
但也许这太明显了。