类 DefaultMessageSourceResolvable
java.lang.Object
cn.taketoday.context.support.DefaultMessageSourceResolvable
- 所有已实现的接口:
MessageSourceResolvable,Serializable
- 直接已知子类:
ObjectError
public class DefaultMessageSourceResolvable
extends Object
implements MessageSourceResolvable, Serializable
Framework's default implementation of the
MessageSourceResolvable interface.
Offers an easy way to store all the necessary values needed to resolve
a message via a MessageSource.- 从以下版本开始:
- 4.0
- 作者:
- Juergen Hoeller
- 另请参阅:
-
构造器概要
构造器构造器说明Copy constructor: Create a new instance from another resolvable.Create a new DefaultMessageSourceResolvable.DefaultMessageSourceResolvable(String[] codes) Create a new DefaultMessageSourceResolvable.DefaultMessageSourceResolvable(String[] codes, Object[] arguments) Create a new DefaultMessageSourceResolvable.DefaultMessageSourceResolvable(String[] codes, Object[] arguments, String defaultMessage) Create a new DefaultMessageSourceResolvable.DefaultMessageSourceResolvable(String[] codes, String defaultMessage) Create a new DefaultMessageSourceResolvable. -
方法概要
修饰符和类型方法说明booleanObject[]Return the array of arguments to be used to resolve this message.getCode()Return the default code of this resolvable, that is, the last one in the codes array.String[]getCodes()Return the codes to be used to resolve this message, in the order that they should get tried.Return the default message to be used to resolve this message.inthashCode()protected final StringBuild a default String representation for this MessageSourceResolvable: including codes, arguments, and default message.booleanIndicate whether the specified default message needs to be rendered for substituting placeholders and/orMessageFormatescaping.toString()The default implementation exposes the attributes of this MessageSourceResolvable.
-
构造器详细资料
-
DefaultMessageSourceResolvable
Create a new DefaultMessageSourceResolvable.- 参数:
code- the code to be used to resolve this message
-
DefaultMessageSourceResolvable
Create a new DefaultMessageSourceResolvable.- 参数:
codes- the codes to be used to resolve this message
-
DefaultMessageSourceResolvable
Create a new DefaultMessageSourceResolvable.- 参数:
codes- the codes to be used to resolve this messagedefaultMessage- the default message to be used to resolve this message
-
DefaultMessageSourceResolvable
Create a new DefaultMessageSourceResolvable.- 参数:
codes- the codes to be used to resolve this messagearguments- the array of arguments to be used to resolve this message
-
DefaultMessageSourceResolvable
public DefaultMessageSourceResolvable(@Nullable String[] codes, @Nullable Object[] arguments, @Nullable String defaultMessage) Create a new DefaultMessageSourceResolvable.- 参数:
codes- the codes to be used to resolve this messagearguments- the array of arguments to be used to resolve this messagedefaultMessage- the default message to be used to resolve this message
-
DefaultMessageSourceResolvable
Copy constructor: Create a new instance from another resolvable.- 参数:
resolvable- the resolvable to copy from
-
-
方法详细资料
-
getCode
Return the default code of this resolvable, that is, the last one in the codes array. -
getCodes
从接口复制的说明:MessageSourceResolvableReturn the codes to be used to resolve this message, in the order that they should get tried. The last code will therefore be the default one.- 指定者:
getCodes在接口中MessageSourceResolvable- 返回:
- a String array of codes which are associated with this message
-
getArguments
从接口复制的说明:MessageSourceResolvableReturn the array of arguments to be used to resolve this message.The default implementation simply returns
null.- 指定者:
getArguments在接口中MessageSourceResolvable- 返回:
- an array of objects to be used as parameters to replace placeholders within the message text
- 另请参阅:
-
getDefaultMessage
从接口复制的说明:MessageSourceResolvableReturn the default message to be used to resolve this message.The default implementation simply returns
null. Note that the default message may be identical to the primary message code (MessageSourceResolvable.getCodes()), which effectively enforcesAbstractMessageSource.setUseCodeAsDefaultMessage(boolean)for this particular message.- 指定者:
getDefaultMessage在接口中MessageSourceResolvable- 返回:
- the default message, or
nullif no default
-
shouldRenderDefaultMessage
public boolean shouldRenderDefaultMessage()Indicate whether the specified default message needs to be rendered for substituting placeholders and/orMessageFormatescaping.- 返回:
trueif the default message may contain argument placeholders;falseif it definitely does not contain placeholders or custom escaping and can therefore be simply exposed as-is- 另请参阅:
-
resolvableToString
Build a default String representation for this MessageSourceResolvable: including codes, arguments, and default message. -
toString
The default implementation exposes the attributes of this MessageSourceResolvable.To be overridden in more specific subclasses, potentially including the resolvable content through
resolvableToString(). -
equals
-
hashCode
public int hashCode()
-