クラス KeyNamingStrategy
java.lang.ObjectSE
org.springframework.jmx.export.naming.KeyNamingStrategy
- 実装されているすべてのインターフェース:
InitializingBean,ObjectNamingStrategy
MBeanExporter に渡された "beans" マップで使用されるキーから ObjectName インスタンスを構築する ObjectNamingStrategy 実装。 プロパティファイルの Properties または mappingLocations として指定されたオブジェクト名マッピングをチェックすることもできます。検索に使用されるキーは、MBeanExporter の "beans" マップで使用されるキーです。特定のキーのマッピングが見つからない場合、キー自体を使用して ObjectName が構築されます。
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidmappingsおよびmappingLocationsで構成されたPropertiesを、ObjectName解決に使用される最終的なPropertiesインスタンスにマージします。getObjectName(ObjectSE managedBean, StringSE beanKey) 指定されたキーを介してObjectNameを取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。voidsetMappingLocation(Resource location) オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。voidsetMappingLocations(Resource... mappingLocations) オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。voidsetMappings(PropertiesSE mappings) たとえば、XML Bean 定義の "props" タグを介して、オブジェクト名のマッピングを含むローカルプロパティを設定します。
フィールドの詳細
logger
このクラスのLogインスタンス。
コンストラクターの詳細
KeyNamingStrategy
public KeyNamingStrategy()
メソッドの詳細
setMappings
たとえば、XML Bean 定義の "props" タグを介して、オブジェクト名のマッピングを含むローカルプロパティを設定します。これらはデフォルトと見なすことができ、ファイルから読み込まれたプロパティによって上書きされます。setMappingLocation
オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。setMappingLocations
オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。afterPropertiesSet
mappingsおよびmappingLocationsで構成されたPropertiesを、ObjectName解決に使用される最終的なPropertiesインスタンスにマージします。- 次で指定:
- インターフェース
InitializingBeanのafterPropertiesSet - 例外:
IOExceptionSE
getObjectName
public ObjectNameSE getObjectName(ObjectSE managedBean, @Nullable StringSE beanKey) throws MalformedObjectNameExceptionSE 指定されたキーを介してObjectNameを取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。- 次で指定:
- インターフェース
ObjectNamingStrategyのgetObjectName - パラメーター:
managedBean- 返されたObjectNameで公開される BeanbeanKey-MBeanExporterに渡される Bean マップでこの Bean に関連付けられているキー- 戻り値:
ObjectNameインスタンス- 例外:
MalformedObjectNameExceptionSE- 結果のObjectNameが無効な場合