2012-01-20 24 views
0

私は複数のmavenモジュールを持っています。各モジュールは、それぞれ独自のコンテキストファイルで定義された独自のメッセージプロパティファイルを持っています。複数のMavenモジュールの複数のspring messageResources?

例えば、モジュールABCのために、それはこのような独自のmessageSourceだ定義ABC-のcontext.xmlがあります:

<bean id="abcMessageSource" 
    class="org.springframework.context.support.ResourceBundleMessageSource"> 
    <property name="basenames"> 
     <list id="resources"> 
      <value>abcMessages</value> 
     </list> 
    </property> 
</bean> 

、別のモジュールについて、DEF、ABCに依存するが、 、それはだ定義自身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を1つのmessageSourceとしてマージできるようにしたいと思いますが、それを行う方法はわかりません。

あなたのアイデアをお寄せください、ありがとうございます。

答えて

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> 

ようなものになるだろう。しかし、多分それはあまりにも明白です。

+0

実際、それは私が1つのMavenモジュールに1つのコンテキストファイルを持っていたときのものです。しかし、1つのモジュールを2つのモジュールに分割すると、各モジュールは各Springコンテキストファイルで定義された1つのmessageSourceを持つメッセージも分割します。私は1つのアプリケーションのために使用されるすべてのコンテキストファイル内のすべての定義されたmessageSourcesから '結合された' messageSourceを持っていたいと思います。私は物事を説明するのに混乱しているのではないかと思う:) – bertie

関連する問題