クラス DefaultMessageSourceResolvable

java.lang.ObjectSE
org.springframework.context.support.DefaultMessageSourceResolvable
実装されたすべてのインターフェース:
SerializableSEMessageSourceResolvable
既知の直属サブクラス
ObjectError

public class DefaultMessageSourceResolvable extends ObjectSE implements MessageSourceResolvable, SerializableSE
MessageSourceResolvable インターフェースの Spring のデフォルト実装。MessageSource を介してメッセージを解決するために必要なすべての必要な値を保存する簡単な方法を提供します。
導入:
13.02.2004
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(StringSE code)
      新しい DefaultMessageSourceResolvable を作成します。
      パラメーター:
      code - このメッセージを解決するために使用されるコード
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(StringSE[] codes)
      新しい DefaultMessageSourceResolvable を作成します。
      パラメーター:
      codes - このメッセージを解決するために使用されるコード
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(StringSE[] codes, StringSE defaultMessage)
      新しい DefaultMessageSourceResolvable を作成します。
      パラメーター:
      codes - このメッセージを解決するために使用されるコード
      defaultMessage - このメッセージを解決するために使用されるデフォルトのメッセージ
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(StringSE[] codes, ObjectSE[] arguments)
      新しい DefaultMessageSourceResolvable を作成します。
      パラメーター:
      codes - このメッセージを解決するために使用されるコード
      arguments - このメッセージを解決するために使用される引数の配列
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(@Nullable StringSE[] codes, @Nullable ObjectSE[] arguments, @Nullable StringSE defaultMessage)
      新しい DefaultMessageSourceResolvable を作成します。
      パラメーター:
      codes - このメッセージを解決するために使用されるコード
      arguments - このメッセージを解決するために使用される引数の配列
      defaultMessage - このメッセージを解決するために使用されるデフォルトのメッセージ
    • DefaultMessageSourceResolvable

      public DefaultMessageSourceResolvable(MessageSourceResolvable resolvable)
      コピーコンストラクター: 別の解決可能なものから新しいインスタンスを作成します。
      パラメーター:
      resolvable - コピー元の解決可能
  • メソッドの詳細

    • getCode

      @Nullable public StringSE getCode()
      この解決可能なデフォルトコード、つまりコード配列の最後のコードを返します。
    • getCodes

      @Nullable public StringSE[] getCodes()
      インターフェースからコピーされた説明: MessageSourceResolvable
      このメッセージを解決するために使用されるコードを、試行される順序で返します。最後のコードがデフォルトのコードになります。
      次で指定:
      インターフェース MessageSourceResolvablegetCodes 
      戻り値:
      このメッセージに関連付けられているコードの文字列配列
    • getArguments

      @Nullable public ObjectSE[] getArguments()
      インターフェースからコピーされた説明: MessageSourceResolvable
      このメッセージを解決するために使用される引数の配列を返します。

      デフォルトの実装は、単に null を返します。

      次で指定:
      インターフェース MessageSourceResolvablegetArguments 
      戻り値:
      メッセージテキスト内のプレースホルダーを置き換えるパラメーターとして使用されるオブジェクトの配列
      関連事項:
    • getDefaultMessage

      @Nullable public StringSE getDefaultMessage()
      インターフェースからコピーされた説明: MessageSourceResolvable
      このメッセージを解決するために使用されるデフォルトのメッセージを返します。

      デフォルトの実装は、単に null を返します。デフォルトのメッセージは、この特定のメッセージに対して AbstractMessageSource.setUseCodeAsDefaultMessage(boolean) を効果的に実施するプライマリメッセージコード(MessageSourceResolvable.getCodes())と同一であることに注意してください。

      次で指定:
      インターフェース MessageSourceResolvablegetDefaultMessage 
      戻り値:
      デフォルトのメッセージ、またはデフォルトがない場合は null 
    • shouldRenderDefaultMessage

      public boolean shouldRenderDefaultMessage()
      プレースホルダーの置換や MessageFormatSE エスケープのために、指定されたデフォルトメッセージをレンダリングする必要があるかどうかを示します。
      戻り値:
      デフォルトのメッセージに引数プレースホルダーが含まれる場合は truefalse にプレースホルダーまたはカスタムエスケープが確実に含まれておらず、そのまま公開できる場合
      導入:
      5.1.7
      関連事項:
    • resolvableToString

      protected final StringSE resolvableToString()
      この MessageSourceResolvable のデフォルトの文字列表現を作成します: コード、引数、デフォルトメッセージを含みます。
    • toString

      public StringSE toString()
      デフォルトの実装は、この MessageSourceResolvable の属性を公開します。

      resolvableToString() を介して解決可能なコンテンツを含む可能性のある、より具象サブクラスでオーバーライドされます。

      オーバーライド:
      クラス ObjectSEtoString 
      関連事項:
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode