クラス 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 (たとえば、ObjectError インスタンス) をデフォルトのロケールで取得します。getMessage
(MessageSourceResolvable resolvable, LocaleSE locale) 指定されたロケールで指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
コンストラクターの詳細
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
- 見つからない場合