クラス DelegatingMessageSource
java.lang.ObjectSE
org.springframework.context.support.MessageSourceSupport
org.springframework.context.support.DelegatingMessageSource
- 実装されているすべてのインターフェース:
HierarchicalMessageSource,MessageSource
public class DelegatingMessageSource
extends MessageSourceSupport
implements HierarchicalMessageSource
すべての呼び出しを親 MessageSource に委譲する空の
MessageSource。親が利用できない場合、単にメッセージを解決しません。コンテキストが独自の MessageSource を定義していない場合、AbstractApplicationContext によってプレースホルダーとして使用されます。アプリケーションで直接使用するためのものではありません。
- 導入:
- 1.1.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.context.support.MessageSourceSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明getMessage(StringSE code, ObjectSE[] args, StringSE defaultMessage, LocaleSE locale) メッセージの解決を試みます。getMessage(StringSE code, ObjectSE[] args, LocaleSE locale) メッセージの解決を試みます。getMessage(MessageSourceResolvable resolvable, LocaleSE locale) 渡されたMessageSourceResolvable引数内に含まれるすべての属性を使用して、メッセージの解決を試みます。この MessageSource の親、または存在しない場合はnullを返します。voidsetParentMessageSource(MessageSource parent) このオブジェクトが解決できないメッセージを解決しようとするために使用される親を設定します。toString()クラス org.springframework.context.support.MessageSourceSupport から継承されたメソッド
createMessageFormat, formatMessage, isAlwaysUseMessageFormat, renderDefaultMessage, resolveArguments, setAlwaysUseMessageFormat
コンストラクターの詳細
DelegatingMessageSource
public DelegatingMessageSource()
メソッドの詳細
setParentMessageSource
インターフェースからコピーされた説明:HierarchicalMessageSourceこのオブジェクトが解決できないメッセージを解決しようとするために使用される親を設定します。- 次で指定:
- インターフェース
HierarchicalMessageSourceのsetParentMessageSource - パラメーター:
parent- このオブジェクトが解決できないメッセージを解決するために使用される親 MessageSourcenullの場合があり、その場合、それ以上の解決は不可能です。
getParentMessageSource
インターフェースからコピーされた説明:HierarchicalMessageSourceこの MessageSource の親、または存在しない場合はnullを返します。- 次で指定:
- インターフェース
HierarchicalMessageSourceのgetParentMessageSource
getMessage
@Nullable public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, @Nullable StringSE defaultMessage, LocaleSE locale) インターフェースからコピーされた説明:MessageSourceメッセージの解決を試みます。メッセージが見つからなかった場合、デフォルトのメッセージを返します。- 次で指定:
- インターフェース
MessageSourceのgetMessage - パラメーター:
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メッセージの解決を試みます。メッセージが見つからない場合はエラーとして扱います。- 次で指定:
- インターフェース
MessageSourceのgetMessage - パラメーター:
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をスローする必要があります。- 次で指定:
- インターフェース
MessageSourceのgetMessage - パラメーター:
resolvable- メッセージの解決に必要な属性を格納する値オブジェクト (デフォルトのメッセージを含めることができます)locale- ルックアップを行うロケール- 戻り値:
- 解決されたメッセージ (
MessageSourceResolvable-provided のデフォルトメッセージでさえ null 以外である必要があるため、nullを使用しない) - 例外:
NoSuchMessageException- 対応するメッセージが見つからなかった場合 (MessageSourceResolvableによって提供されるデフォルトメッセージはありません)- 関連事項:
toString