【Spring源码系列- IOC】
目录
负责这块功能的就是下图中红框框圈中的方法~
MessageSource
这个接口提供了处理消息的策略,包含了信息的国际化和包含参数信息的替换,里面包含三个重载方法
-
String getMessage(String code, @Nullable Object[] args, @Nullable String defaultMessage, Locale locale);
-
解析code对应的信息进行返回,如果对应的code不能被解析则返回默认信息defaultMessage
-
参数解释
-
需要进行解析的code,对应资源文件中的一个属性名
-
@param 需要用来替换code对应的信息中包含参数的内容,如:{0},{1,date},{2,time}
-
@param defaultMessage 当对应code对应的信息不存在时需要返回的默认值
-
@param locale 对应的Locale
-
-
-
String getMessage(String code, @Nullable Object[] args, Locale locale) throws NoSuchMessageException;
-
解析code对应的信息进行返回,如果对应的code不能被解析则抛出异常NoSuchMessageException
-
参数解释
-
@param code 需要进行解析的code,对应资源文件中的一个属性名
-
@param args 需要用来替换code对应的信息中包含参数的内容(${})
-
@param locale 对应的Locale
-
-
-
String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException;
-
通过传递的MessageSourceResolvable对应来解析对应的信息
-
参数传递
-
@param resolvable
-
@param locale 对应的Locale
-
-
主要参数解析
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135406.html