类 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
另请参阅:
  • 构造器详细资料

    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(String code)
      Create a new DefaultMessageSourceResolvable.
      参数:
      code - the code to be used to resolve this message
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(String[] codes)
      Create a new DefaultMessageSourceResolvable.
      参数:
      codes - the codes to be used to resolve this message
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(String[] codes, String defaultMessage)
      Create a new DefaultMessageSourceResolvable.
      参数:
      codes - the codes to be used to resolve this message
      defaultMessage - the default message to be used to resolve this message
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(String[] codes, Object[] arguments)
      Create a new DefaultMessageSourceResolvable.
      参数:
      codes - the codes to be used to resolve this message
      arguments - 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 message
      arguments - the array of arguments to be used to resolve this message
      defaultMessage - the default message to be used to resolve this message
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable)
      Copy constructor: Create a new instance from another resolvable.
      参数:
      resolvable - the resolvable to copy from
  • 方法详细资料

    • getCode

      @Nullable public String getCode()
      Return the default code of this resolvable, that is, the last one in the codes array.
    • getCodes

      @Nullable public String[] getCodes()
      从接口复制的说明: MessageSourceResolvable
      Return 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

      @Nullable public Object[] getArguments()
      从接口复制的说明: MessageSourceResolvable
      Return 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

      @Nullable public String getDefaultMessage()
      从接口复制的说明: MessageSourceResolvable
      Return 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 enforces AbstractMessageSource.setUseCodeAsDefaultMessage(boolean) for this particular message.

      指定者:
      getDefaultMessage 在接口中 MessageSourceResolvable
      返回:
      the default message, or null if no default
    • shouldRenderDefaultMessage

      public boolean shouldRenderDefaultMessage()
      Indicate whether the specified default message needs to be rendered for substituting placeholders and/or MessageFormat escaping.
      返回:
      true if the default message may contain argument placeholders; false if it definitely does not contain placeholders or custom escaping and can therefore be simply exposed as-is
      另请参阅:
    • resolvableToString

      protected final String resolvableToString()
      Build a default String representation for this MessageSourceResolvable: including codes, arguments, and default message.
    • toString

      public String toString()
      The default implementation exposes the attributes of this MessageSourceResolvable.

      To be overridden in more specific subclasses, potentially including the resolvable content through resolvableToString().

      覆盖:
      toString 在类中 Object
      另请参阅:
    • equals

      public boolean equals(@Nullable Object other)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object