类 SupportMessageSource
- java.lang.Object
-
- cn.bbwres.biscuit.i18n.support.SupportMessageSource
-
- 所有已实现的接口:
org.springframework.context.MessageSource
public class SupportMessageSource extends Object implements org.springframework.context.MessageSource
国际化支持类- 作者:
- zhanglinfeng
-
-
构造器概要
构造器 构造器 说明 SupportMessageSource(List<org.springframework.context.MessageSource> messageSources)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 StringgetMessage(String code, Object[] args, String defaultMessage, Locale locale)Try to resolve the message.StringgetMessage(String code, Object[] args, Locale locale)Try to resolve the message.StringgetMessage(org.springframework.context.MessageSourceResolvable resolvable, Locale locale)Try to resolve the message using all the attributes contained within theMessageSourceResolvableargument that was passed in.protected StringgetMessageBySource(String code, Object[] args, String defaultMessage, Locale locale)可以支持多个MessageSource的国际化
-
-
-
构造器详细资料
-
SupportMessageSource
public SupportMessageSource(List<org.springframework.context.MessageSource> messageSources)
-
-
方法详细资料
-
getMessage
public String getMessage(String code, Object[] args, String defaultMessage, Locale locale)
Try to resolve the message. Return default message if no message was found.- 指定者:
getMessage在接口中org.springframework.context.MessageSource- 参数:
code- the message code to look up, e.g. 'calculator.noRateSet'. MessageSource users are encouraged to base message names on qualified class or package names, avoiding potential conflicts and ensuring maximum clarity.args- an array of arguments that will be filled in for params within the message (params look like "{0}", "{1,date}", "{2,time}" within a message), ornullif nonedefaultMessage- a default message to return if the lookup failslocale- the locale in which to do the lookup- 返回:
- the resolved message if the lookup was successful, otherwise
the default message passed as a parameter (which may be
null) - 另请参阅:
getMessage(MessageSourceResolvable, Locale),MessageFormat
-
getMessageBySource
protected String getMessageBySource(String code, Object[] args, String defaultMessage, Locale locale)
可以支持多个MessageSource的国际化- 参数:
code-args-defaultMessage-locale-- 返回:
-
getMessage
public String getMessage(String code, Object[] args, Locale locale) throws org.springframework.context.NoSuchMessageException
Try to resolve the message. Treat as an error if the message can't be found.- 指定者:
getMessage在接口中org.springframework.context.MessageSource- 参数:
code- the message code to look up, e.g. 'calculator.noRateSet'. MessageSource users are encouraged to base message names on qualified class or package names, avoiding potential conflicts and ensuring maximum clarity.args- an array of arguments that will be filled in for params within the message (params look like "{0}", "{1,date}", "{2,time}" within a message), ornullif nonelocale- the locale in which to do the lookup- 返回:
- the resolved message (never
null) - 抛出:
org.springframework.context.NoSuchMessageException- if no corresponding message was found- 另请参阅:
getMessage(MessageSourceResolvable, Locale),MessageFormat
-
getMessage
public String getMessage(org.springframework.context.MessageSourceResolvable resolvable, Locale locale) throws org.springframework.context.NoSuchMessageException
Try to resolve the message using all the attributes contained within theMessageSourceResolvableargument that was passed in.NOTE: We must throw a
NoSuchMessageExceptionon this method since at the time of calling this method we aren't able to determine if thedefaultMessageproperty of the resolvable isnullor not.- 指定者:
getMessage在接口中org.springframework.context.MessageSource- 参数:
resolvable- the value object storing attributes required to resolve a message (may include a default message)locale- the locale in which to do the lookup- 返回:
- the resolved message (never
nullsince even aMessageSourceResolvable-provided default message needs to be non-null) - 抛出:
org.springframework.context.NoSuchMessageException- if no corresponding message was found (and no default message was provided by theMessageSourceResolvable)- 另请参阅:
MessageSourceResolvable.getCodes(),MessageSourceResolvable.getArguments(),MessageSourceResolvable.getDefaultMessage(),MessageFormat
-
-