クラス DelegatingMessageSource

java.lang.ObjectSE
org.springframework.context.support.MessageSourceSupport
org.springframework.context.support.DelegatingMessageSource
実装されたすべてのインターフェース:
HierarchicalMessageSourceMessageSource

public class DelegatingMessageSource extends MessageSourceSupport implements HierarchicalMessageSource
すべての呼び出しを親 MessageSource に委譲する空の MessageSource。親が利用できない場合、単にメッセージを解決しません。

コンテキストが独自の MessageSource を定義していない場合、AbstractApplicationContext によってプレースホルダーとして使用されます。アプリケーションで直接使用するためのものではありません。

導入:
1.1.5
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • DelegatingMessageSource

      public DelegatingMessageSource()
  • メソッドの詳細

    • setParentMessageSource

      public void setParentMessageSource(@Nullable MessageSource parent)
      インターフェースからコピーされた説明: HierarchicalMessageSource
      このオブジェクトが解決できないメッセージを解決しようとするために使用される親を設定します。
      次で指定:
      インターフェース HierarchicalMessageSourcesetParentMessageSource 
      パラメーター:
      parent - このオブジェクトが解決できないメッセージを解決するために使用される親 MessageSource null の場合があり、その場合、それ以上の解決は不可能です。
    • getParentMessageSource

      @Nullable public MessageSource getParentMessageSource()
      インターフェースからコピーされた説明: HierarchicalMessageSource
      この MessageSource の親、または存在しない場合は null を返します。
      次で指定:
      インターフェース HierarchicalMessageSourcegetParentMessageSource 
    • getMessage

      @Nullable public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, @Nullable StringSE defaultMessage, LocaleSE locale)
      インターフェースからコピーされた説明: MessageSource
      メッセージの解決を試みます。メッセージが見つからなかった場合、デフォルトのメッセージを返します。
      次で指定:
      インターフェース MessageSourcegetMessage 
      パラメーター:
      code - 検索するメッセージコード。"calculator.noRateSet"。MessageSource ユーザーは、潜在的な競合を回避し、最大限の明確性を確保して、修飾されたクラスまたはパッケージ名に基づいてメッセージ名を作成することをお勧めします。
      args - メッセージ内のパラメーター(パラメーターはメッセージ内で "{0}", "{1,date}", "{2,time}" のように見えます)、または存在しない場合は null に入力される引数の配列
      defaultMessage - ルックアップが失敗した場合に返すデフォルトのメッセージ
      locale - ルックアップを行うロケール
      戻り値:
      検索が成功した場合は解決されたメッセージ、そうでない場合はパラメーターとして渡されたデフォルトのメッセージ (null の可能性があります)
      関連事項:
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, LocaleSE locale) throws NoSuchMessageException
      インターフェースからコピーされた説明: MessageSource
      メッセージの解決を試みます。メッセージが見つからない場合はエラーとして扱います。
      次で指定:
      インターフェース MessageSourcegetMessage 
      パラメーター:
      code - 検索するメッセージコード。"calculator.noRateSet"。MessageSource ユーザーは、潜在的な競合を回避し、最大限の明確性を確保して、修飾されたクラスまたはパッケージ名に基づいてメッセージ名を作成することをお勧めします。
      args - メッセージ内のパラメーター(パラメーターはメッセージ内で "{0}", "{1,date}", "{2,time}" のように見えます)、または存在しない場合は null に入力される引数の配列
      locale - ルックアップを行うロケール
      戻り値:
      解決されたメッセージ (非 null)
      例外:
      NoSuchMessageException - 対応するメッセージが見つからなかった場合
      関連事項:
    • getMessage

      public StringSE getMessage(MessageSourceResolvable resolvable, LocaleSE locale) throws NoSuchMessageException
      インターフェースからコピーされた説明: MessageSource
      渡された MessageSourceResolvable 引数内に含まれるすべての属性を使用して、メッセージの解決を試みます。

      NOTE: このメソッドを呼び出す時点で、解決可能なオブジェクトの defaultMessage プロパティが null であるかどうかを判断できないため、このメソッドで NoSuchMessageException をスローする必要があります。

      次で指定:
      インターフェース MessageSourcegetMessage 
      パラメーター:
      resolvable - メッセージの解決に必要な属性を格納する値オブジェクト (デフォルトのメッセージを含めることができます)
      locale - ルックアップを行うロケール
      戻り値:
      解決されたメッセージ (MessageSourceResolvable -provided のデフォルトメッセージでさえ null 以外である必要があるため、null を使用しない)
      例外:
      NoSuchMessageException - 対応するメッセージが見つからなかった場合 (MessageSourceResolvable によって提供されるデフォルトメッセージはありません)
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString