Spring源码之MessageSource MessageSourceResolvable

MessageSource  :用于解决消息的策略接口,支持这些消息的参数化和国际化。

String getMessage(String code, Object[] args, String defaultMessage, Locale locale);尝试解析消息。如果没有找到消息,则返回默认消息。

 

String getMessage(String code, Object[] args, Locale locale) throws NoSuchMessageException;尝试解析消息。如果找不到消息,则将其视为错误。

String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException;尝试使用传入的MessageSourceResolvable 参数中包含的所有属性来解析消息。

 

MessageSourceResolvable :适合在消息源中进行消息解析的对象的接口

String[] getCodes(); 返回要用来解决此消息的Code,按照它们应该尝试的顺序。最后一个代码将是默认的Code。

Object[] getArguments(); 返回用于解析此消息的参数数组

String getDefaultMessage();返回用于解析此消息的默认消息。

你可能感兴趣的:(springboot,spring)