クラス MessageSourceAccessor
java.lang.ObjectSE
org.springframework.context.support.MessageSourceAccessor
MessageSource からのメッセージに簡単にアクセスできるようにし、さまざまなオーバーロードされた getMessage メソッドを提供するヘルパークラスです。
ApplicationObjectSupport から入手できますが、アプリケーションオブジェクトに委譲するスタンドアロンヘルパーとして再利用可能です。
- 導入:
- 23.10.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明MessageSourceAccessor
(MessageSource messageSource) LocaleContextHolder のロケールをデフォルトのロケールとして使用して、新しい MessageSourceAccessor を作成します。MessageSourceAccessor
(MessageSource messageSource, LocaleSE defaultLocale) 指定されたデフォルトのロケールを使用して、新しい MessageSourceAccessor を作成します。メソッドのサマリー
修飾子と型メソッド説明protected LocaleSE
明示的なロケールが指定されていない場合に使用するデフォルトのロケールを返します。getMessage
(StringSE code) 指定されたコードとデフォルトのロケールのメッセージを取得します。getMessage
(StringSE code, ObjectSE[] args) 指定されたコードとデフォルトのロケールのメッセージを取得します。getMessage
(StringSE code, ObjectSE[] args, StringSE defaultMessage) 指定されたコードとデフォルトのロケールのメッセージを取得します。getMessage
(StringSE code, ObjectSE[] args, StringSE defaultMessage, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。getMessage
(StringSE code, ObjectSE[] args, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。getMessage
(StringSE code, StringSE defaultMessage) 指定されたコードとデフォルトのロケールのメッセージを取得します。getMessage
(StringSE code, StringSE defaultMessage, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。getMessage
(StringSE code, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。getMessage
(MessageSourceResolvable resolvable) 指定された MessageSourceResolvable を取得します(例:getMessage
(MessageSourceResolvable resolvable, LocaleSE locale) 指定された MessageSourceResolvable を取得します(例:
コンストラクターの詳細
MessageSourceAccessor
LocaleContextHolder のロケールをデフォルトのロケールとして使用して、新しい MessageSourceAccessor を作成します。- パラメーター:
messageSource
- ラップする MessageSource- 関連事項:
MessageSourceAccessor
指定されたデフォルトのロケールを使用して、新しい MessageSourceAccessor を作成します。- パラメーター:
messageSource
- ラップする MessageSourcedefaultLocale
- メッセージアクセスに使用するデフォルトロケール
メソッドの詳細
getDefaultLocale
明示的なロケールが指定されていない場合に使用するデフォルトのロケールを返します。デフォルトの実装は、対応するコンストラクターに渡されるデフォルトのロケール、またはフォールバックとして LocaleContextHolder のロケールを返します。サブクラスでオーバーライドできます。
getMessage
指定されたコードとデフォルトのロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードdefaultMessage
- 検索が失敗した場合に返す文字列- 戻り値:
- メッセージ
getMessage
指定されたコードと指定されたロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードdefaultMessage
- 検索が失敗した場合に返す文字列locale
- ルックアップを行うロケール- 戻り値:
- メッセージ
getMessage
指定されたコードとデフォルトのロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードargs
- メッセージの引数、または存在しない場合はnull
defaultMessage
- 検索が失敗した場合に返す文字列- 戻り値:
- メッセージ
getMessage
public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage, LocaleSE locale) 指定されたコードと指定されたロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードargs
- メッセージの引数、または存在しない場合はnull
defaultMessage
- 検索が失敗した場合に返す文字列locale
- ルックアップを行うロケール- 戻り値:
- メッセージ
getMessage
指定されたコードとデフォルトのロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコード- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合
getMessage
指定されたコードと指定されたロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードlocale
- ルックアップを行うロケール- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合
getMessage
指定されたコードとデフォルトのロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードargs
- メッセージの引数、または存在しない場合はnull
- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合
getMessage
public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, LocaleSE locale) throws NoSuchMessageException 指定されたコードと指定されたロケールのメッセージを取得します。- パラメーター:
code
- メッセージのコードargs
- メッセージの引数、または存在しない場合はnull
locale
- ルックアップを行うロケール- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合
getMessage
デフォルトのロケールで、指定された MessageSourceResolvable(たとえば、ObjectError インスタンス)を取得します。- パラメーター:
resolvable
- MessageSourceResolvable- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合
getMessage
public StringSE getMessage(MessageSourceResolvable resolvable, LocaleSE locale) throws NoSuchMessageException 指定されたロケールで指定された MessageSourceResolvable(例: ObjectError インスタンス)を取得します。- パラメーター:
resolvable
- MessageSourceResolvablelocale
- ルックアップを行うロケール- 戻り値:
- メッセージ
- 例外:
NoSuchMessageException
- 見つからない場合