0

我正在尝试在Spring 4.0.6 RELEASE中学习外部化字符串。在我的 bean 配置中,我有以下消息资源配置。

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
    p:basename="classpath:messages" />

我的消息资源位于类路径中的main/src/resources/messages.properties下。

上面的配置工作正常,但是当我在配置中使用全名“messages.properties”(p:basename="classpath:messages.properties")时,加载消息资源失败!

任何人都知道为什么会这样?

4

1 回答 1

1

如 Spring 的文档中所述:

设置单个基本名称,遵循不指定文件扩展名或语言代码的基本 ResourceBundle 约定

http://docs.spring.io/spring-framework/docs/2.5.6/api/org/springframework/context/support/ReloadableResourceBundleMessageSource.html#setBasename(java.lang.String)

于 2014-08-14T15:49:17.913 回答