首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

国际化之MessageSourceAware跟MessageSourceAccessor

2014-01-13 
国际化之MessageSourceAware和MessageSourceAccessor先看接口MessageSourceAware该接口的注释中Note that

国际化之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

热点排行