私は私の大学の仕事である単純なSpringアプリケーションを開発します。 web.xml、core-context.xml、dispatcher-servlet.xml、messages.propertiesと呼ばれる/ WEB-INF/folderにあるデフォルトプロパティを持つ1つの設定ファイルの3つの設定ファイルがあります。私のアプリケーションでSpring ReloadableResourceBundleMessageSource configuration
私はReloadableResourceBundleMessageSourceの次のような構成を持っており、それが正常に動作します:
コアのcontext.xml
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames" value="/WEB-INF/messages" />
<property name="useCodeAsDefaultMessage" value="true" />
</bean>
web.xmlの
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:core-context.xml</param-value>
</context-param>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
しかし、それは私の仕事の指示は、私がdispatcher-servlet.xmlのReloadableResourceBundleMessageSource Bean。問題は、上記の設定をcore-context.xmlから削除し、それをdispatcher-servlet.xmlに入れると、私のローカルは表示されなくなります。
問題が発生する理由を教えてください。 bean-configurationをcore-context.xmlとdispatcher-servlet.xmlの間に置くことの違いは何ですか?