クラス KeyNamingStrategy

java.lang.ObjectSE
org.springframework.jmx.export.naming.KeyNamingStrategy
実装されたすべてのインターフェース:
InitializingBeanObjectNamingStrategy

public class KeyNamingStrategy extends ObjectSE implements ObjectNamingStrategy, InitializingBean
 MBeanExporter に渡された "beans" マップで使用されるキーから ObjectName インスタンスを構築する ObjectNamingStrategy 実装。

プロパティファイルの Properties または mappingLocations として指定されたオブジェクト名マッピングをチェックすることもできます。検索に使用されるキーは、MBeanExporter の "beans" マップで使用されるキーです。特定のキーのマッピングが見つからない場合、キー自体を使用して ObjectName が構築されます。

導入:
1.2
作成者:
Rob Harrop, Juergen Hoeller
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final Log
    このクラスの Log インスタンス。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    mappings および mappingLocations で構成された Properties を、ObjectName 解決に使用される最終的な Properties インスタンスにマージします。
    getObjectName(ObjectSE managedBean, StringSE beanKey)
    指定されたキーを介して ObjectName を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。
    void
    オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。
    void
    setMappingLocations(Resource... mappingLocations)
    オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。
    void
    オブジェクト名のマッピングを含むローカルプロパティを設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected final Log logger
      このクラスの Log インスタンス。
  • コンストラクターの詳細

    • KeyNamingStrategy

      public KeyNamingStrategy()
  • メソッドの詳細

    • setMappings

      public void setMappings(PropertiesSE mappings)
      オブジェクト名のマッピングを含むローカルプロパティを設定します。XML Bean 定義の "props" タグを介して。これらはデフォルトと見なすことができ、ファイルからロードされたプロパティによってオーバーライドされます。
    • setMappingLocation

      public void setMappingLocation(Resource location)
      オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。
    • setMappingLocations

      public void setMappingLocations(Resource... mappingLocations)
      オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。
    • afterPropertiesSet

      public void afterPropertiesSet() throws IOExceptionSE
      mappings および mappingLocations で構成された Properties を、ObjectName 解決に使用される最終的な Properties インスタンスにマージします。
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      IOExceptionSE
    • getObjectName

      public ObjectNameSE getObjectName(ObjectSE managedBean, @Nullable StringSE beanKey) throws MalformedObjectNameExceptionSE
      指定されたキーを介して ObjectName を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。
      次で指定:
      インターフェース ObjectNamingStrategygetObjectName 
      パラメーター:
      managedBean - 返された ObjectName で公開される Bean
      beanKey - MBeanExporter に渡される Bean マップでこの Bean に関連付けられているキー
      戻り値:
      ObjectName インスタンス
      例外:
      MalformedObjectNameExceptionSE - 結果の ObjectName が無効な場合