`
liyixing1
  • 浏览: 957071 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

国际化之MessageSourceAware和MessageSourceAccessor

 
阅读更多
先看接口MessageSourceAware
该接口的注释中

Note that the MessageSource can usually also be passed on as bean reference (to arbitrary bean properties or constructor arguments), because it is defined as bean with name "messageSource" in the application context.

大概意思是如果上下文中有名为messageSource的bean,那么会自动注入这个bean。
因此MessageSourceAware中肯定有一个方法void setMessageSource(MessageSource messageSource);

因为建议在要进行国际化操作的,让它实现接口MessageSourceAware
public class CgodoSimpleUrlAuthenticationFailureHandler extends
SimpleUrlAuthenticationFailureHandler implements MessageSourceAware {
protected MessageSourceAccessor messages;

@Override
public void setMessageSource(MessageSource messageSource) {
messages = new MessageSourceAccessor(messageSource);
}
然后通过如上方式来实现一个MessageSourceAccessor
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics