- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了以编程方式刷新资源包缓存,我使用了 Spring 的 ReloadableResourceBundleMessageSource。我无法将它注入(inject)到我想要调用 clearCache() 方法的 bean 中。
我不得不求助于以下方法:
private ReloadableResourceBundleMessageSource messageSource;
@Autowired
public void setMessageSource(MessageSource messageSource) {
this.messageSource = (ReloadableResourceBundleMessageSource((DelegatingMessageSource)messageSource).getParentMessageSource();
}
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames" >
<list>
<value>WEB-INF/content/Content</value>
</list>
</property>
</bean>
最佳答案
我不认为在这种情况下按类型 Autowiring 会起作用,因为 Autowiring 候选者很可能是 ApplicationContext
本身(参见引用文档的section 3.8.2)。这导致您必须挖掘所有这些层才能获得原始 ReloadableResourceBundleMessageSource
.
尝试传递对 messageSource
的引用bean 通过 XML 配置代替。使用 @Qualifier('messageSource')
注释属性应该也可以。
关于spring - 如何注入(inject) Spring ReloadableResourceBundleMessageSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/728455/
Spring mvc 新手,我尝试使用属性文件中的“ReloadableResourceBundleMessageSource”显示自定义错误消息,但仍然无法获取自定义消息,我得到的是 spring
经过一些测试,看起来ReloadableResourceBundleMessageSource不支持通配符。 假设捆绑文件位于资源中,并具有以下名称:messages.properties、messa
我在WEB-INF/i18n目录下有两个文件: application.properties 消息.properties 我已经正确配置了我的 ReloadableResourceBundleMess
在我的应用程序中,我已经使用了 ResourceBundleMessageSource 一切正常,但目前我想为我的应用程序使用 UTF-8 编码,并将 ResourceBundleMessageSo
我正在尝试使用可重新加载的 spring 资源包,但 spring 找不到该文件。我尝试了很多不同的路径,但无法让它在任何地方工作。在下面的代码中,您将看到我从同一路径变量加载了 spring 包和常
我正在使用 i18n 开发一个应用程序,该应用程序在我的开发环境(Windows)中运行良好,但是,当我尝试在 Linux 中部署时,一切似乎都正常,直到我发出请求并收到消息 No message f
我是 Spring 的新手,正在尝试使用它的 ReloadableResourceBundleMessageSource 类。 我正在尝试使用它,以便我们不再需要为属性文件更改/更新重新启动我们的网络
为了以编程方式刷新资源包缓存,我使用了 Spring 的 ReloadableResourceBundleMessageSource。我无法将它注入(inject)到我想要调用 clearCache(
我在我的Web项目中使用ReloadableResourceBundleMessageSource,并将类注入(inject)到servlet中,问题是我想使用Spring注释注入(inject)类,
在 Google 上搜索如何在 Spring 3 中配置属性文件,我得到了许多不同的答案。我发现 ReloadableResourceBundleMessageSource和 PropertyPlac
我正在学习 Spring 。我尝试使用 ResourceBundleMessageSource,这是我尝试过的示例。 主应用 public class MainApp { public sta
我有这个简单的测试,它甚至不是测试,因为我只是想模拟消息源。 我收到这个错误: org.springframework.context.NoSuchMessageException: No messa
我正在使用 ReloadableResourceBundleMessageSource 来存储我系统的值列表。所以我可以使用 i18N 功能 我在 ReloadableResourceBundleMe
您好,我正在尝试在我的 Spring MVC Web 应用程序中配置消息源。 我目前已经让它与 ReloadableResourceBundleMessageSource 一起运行,但我无法让它与 R
为什么 Spring “ReloadableResourceBundleMessageSource”在 Locale.getDefault() 返回 en 时无法找到与代码关联的正确消息,但在返回 e
我定义了以下 Spring bean: classpath:messages Controller : @Contr
我在文档中找不到这个: 假设我有一个 ReloadableResourceBundleMessageSource,如果我使用另一个进程为刚刚添加到属性文件中的属性调用 getMessage() ,这会
我正在我的 Spring Web 应用程序中启用消息国际化。为此,我的 servlet.xml 中有以下代码 添加上面的代码后,只要我在浏览器中点击我的
我是一名优秀的程序员,十分优秀!