クラス MessageSourceAccessor

java.lang.ObjectSE
org.springframework.context.support.MessageSourceAccessor

public class MessageSourceAccessor extends ObjectSE
MessageSource からのメッセージに簡単にアクセスできるようにし、さまざまなオーバーロードされた getMessage メソッドを提供するヘルパークラスです。

ApplicationObjectSupport から入手できますが、アプリケーションオブジェクトに委譲するスタンドアロンヘルパーとして再利用可能です。

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

    • MessageSourceAccessor

      public MessageSourceAccessor(MessageSource messageSource)
      LocaleContextHolder のロケールをデフォルトのロケールとして使用して、新しい MessageSourceAccessor を作成します。
      パラメーター:
      messageSource - ラップする MessageSource
      関連事項:
    • MessageSourceAccessor

      public MessageSourceAccessor(MessageSource messageSource, LocaleSE defaultLocale)
      指定されたデフォルトのロケールを使用して、新しい MessageSourceAccessor を作成します。
      パラメーター:
      messageSource - ラップする MessageSource
      defaultLocale - メッセージアクセスに使用するデフォルトロケール
  • メソッドの詳細

    • getDefaultLocale

      protected LocaleSE getDefaultLocale()
      明示的なロケールが指定されていない場合に使用するデフォルトのロケールを返します。

      デフォルトの実装は、対応するコンストラクターに渡されるデフォルトのロケール、またはフォールバックとして LocaleContextHolder のロケールを返します。サブクラスでオーバーライドできます。

      関連事項:
    • getMessage

      public StringSE getMessage(StringSE code, StringSE defaultMessage)
      指定されたコードとデフォルトのロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, StringSE defaultMessage, LocaleSE locale)
      指定されたコードと指定されたロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      defaultMessage - 検索が失敗した場合に返す文字列
      locale - ルックアップを行うロケール
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage)
      指定されたコードとデフォルトのロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, StringSE defaultMessage, LocaleSE locale)
      指定されたコードと指定されたロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      defaultMessage - 検索が失敗した場合に返す文字列
      locale - ルックアップを行うロケール
      戻り値:
      メッセージ
    • getMessage

      public StringSE getMessage(StringSE code) throws NoSuchMessageException
      指定されたコードとデフォルトのロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, LocaleSE locale) throws NoSuchMessageException
      指定されたコードと指定されたロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      locale - ルックアップを行うロケール
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args) throws NoSuchMessageException
      指定されたコードとデフォルトのロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(StringSE code, @Nullable ObjectSE[] args, LocaleSE locale) throws NoSuchMessageException
      指定されたコードと指定されたロケールのメッセージを取得します。
      パラメーター:
      code - メッセージのコード
      args - メッセージの引数、または存在しない場合は null 
      locale - ルックアップを行うロケール
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
      指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) をデフォルトのロケールで取得します。
      パラメーター:
      resolvable - MessageSourceResolvable
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合
    • getMessage

      public StringSE getMessage(MessageSourceResolvable resolvable, LocaleSE locale) throws NoSuchMessageException
      指定されたロケールで指定された MessageSourceResolvable (たとえば、ObjectError インスタンス) を取得します。
      パラメーター:
      resolvable - MessageSourceResolvable
      locale - ルックアップを行うロケール
      戻り値:
      メッセージ
      例外:
      NoSuchMessageException - 見つからない場合