クラス MessageSourceResourceBundle

java.lang.ObjectSE
java.util.ResourceBundleSE
org.springframework.context.support.MessageSourceResourceBundle

public class MessageSourceResourceBundle extends ResourceBundleSE
ResourceBundleSE として Spring MessageSource にアクセスできるようにするヘルパークラス。たとえば、Spring MessageSource を JSTL Web ビューに公開するために使用されます。
導入:
27.02.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • MessageSourceResourceBundle

      public MessageSourceResourceBundle(MessageSource source, LocaleSE locale)
      指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。
      パラメーター:
      source - メッセージを取得する MessageSource
      locale - メッセージを取得するロケール
    • MessageSourceResourceBundle

      public MessageSourceResourceBundle(MessageSource source, LocaleSE locale, ResourceBundleSE parent)
      指定された MessageSource およびロケールに対して新しい MessageSourceResourceBundle を作成します。
      パラメーター:
      source - メッセージを取得する MessageSource
      locale - メッセージを取得するロケール
      parent - ローカルメッセージが見つからない場合に委譲する親 ResourceBundle
  • メソッドの詳細

    • handleGetObject

      @Nullable protected ObjectSE handleGetObject(StringSE key)
      この実装は、MessageSource のコードを解決します。メッセージを解決できなかった場合、null を返します。
      次で指定:
      クラス ResourceBundleSEhandleGetObjectSE 
    • containsKey

      public boolean containsKey(StringSE key)
      この実装は、ターゲット MessageSource が指定されたキーのメッセージを解決できるかどうかをチェックし、それに応じて NoSuchMessageException を変換します。JDK 1.6 での ResourceBundle のデフォルト実装とは対照的に、これはメッセージキーを列挙する機能に依存しません。
      オーバーライド:
      クラス ResourceBundleSEcontainsKeySE 
    • getKeys

      public EnumerationSE<StringSE> getKeys()
      MessageSource は定義されたメッセージコードの列挙を許可しないため、この実装は UnsupportedOperationException をスローします。
      次で指定:
      クラス ResourceBundleSEgetKeys 
    • getLocale

      public LocaleSE getLocale()
      この実装は、標準の ResourceBundle.getLocale() メソッドを介してイントロスペクションのために指定されたロケールを公開します。
      オーバーライド:
      クラス ResourceBundleSEgetLocale