类 DelegatingMessageSource
java.lang.Object
cn.taketoday.context.support.MessageSourceSupport
cn.taketoday.context.support.DelegatingMessageSource
- 所有已实现的接口:
HierarchicalMessageSource,MessageSource
public class DelegatingMessageSource
extends MessageSourceSupport
implements HierarchicalMessageSource
Empty
MessageSource that delegates all calls to the parent MessageSource.
If no parent is available, it simply won't resolve any message.
Used as placeholder by AbstractApplicationContext, if the context doesn't define its own MessageSource. Not intended for direct use in applications.
- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
- 另请参阅:
-
字段概要
从类继承的字段 cn.taketoday.context.support.MessageSourceSupport
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getMessage(MessageSourceResolvable resolvable, Locale locale) Try to resolve the message using all the attributes contained within theMessageSourceResolvableargument that was passed in.getMessage(String code, Object[] args, String defaultMessage, Locale locale) Try to resolve the message.getMessage(String code, Object[] args, Locale locale) Try to resolve the message.Return the parent of this MessageSource, ornullif none.voidsetParentMessageSource(MessageSource parent) Set the parent that will be used to try to resolve messages that this object can't resolve.toString()从类继承的方法 cn.taketoday.context.support.MessageSourceSupport
createMessageFormat, formatMessage, isAlwaysUseMessageFormat, renderDefaultMessage, resolveArguments, setAlwaysUseMessageFormat
-
构造器详细资料
-
DelegatingMessageSource
public DelegatingMessageSource()
-
-
方法详细资料
-
setParentMessageSource
从接口复制的说明:HierarchicalMessageSourceSet the parent that will be used to try to resolve messages that this object can't resolve.- 指定者:
setParentMessageSource在接口中HierarchicalMessageSource- 参数:
parent- the parent MessageSource that will be used to resolve messages that this object can't resolve. May benull, in which case no further resolution is possible.
-
getParentMessageSource
从接口复制的说明:HierarchicalMessageSourceReturn the parent of this MessageSource, ornullif none. -
getMessage
@Nullable public String getMessage(String code, @Nullable Object[] args, @Nullable String defaultMessage, Locale locale) 从接口复制的说明:MessageSourceTry to resolve the message. Return default message if no message was found.- 指定者:
getMessage在接口中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
public String getMessage(String code, @Nullable Object[] args, Locale locale) throws NoSuchMessageException 从接口复制的说明:MessageSourceTry to resolve the message. Treat as an error if the message can't be found.- 指定者:
getMessage在接口中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) - 抛出:
NoSuchMessageException- if no corresponding message was found- 另请参阅:
-
getMessage
public String getMessage(MessageSourceResolvable resolvable, Locale locale) throws NoSuchMessageException 从接口复制的说明:MessageSourceTry 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在接口中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) - 抛出:
NoSuchMessageException- if no corresponding message was found (and no default message was provided by theMessageSourceResolvable)- 另请参阅:
-
toString
-