クラス KeyNamingStrategy
java.lang.ObjectSE
org.springframework.jmx.export.naming.KeyNamingStrategy
- 実装されたすべてのインターフェース:
InitializingBean
,ObjectNamingStrategy
MBeanExporter
に渡された "beans" マップで使用されるキーから ObjectName
インスタンスを構築する ObjectNamingStrategy
実装。 プロパティファイルの Properties
または mappingLocations
として指定されたオブジェクト名マッピングをチェックすることもできます。検索に使用されるキーは、MBeanExporter
の "beans" マップで使用されるキーです。特定のキーのマッピングが見つからない場合、キー自体を使用して ObjectName
が構築されます。
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
mappings
およびmappingLocations
で構成されたProperties
を、ObjectName
解決に使用される最終的なProperties
インスタンスにマージします。getObjectName
(ObjectSE managedBean, StringSE beanKey) 指定されたキーを介してObjectName
を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。void
setMappingLocation
(Resource location) オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。void
setMappingLocations
(Resource... mappingLocations) オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。void
setMappings
(PropertiesSE mappings) オブジェクト名のマッピングを含むローカルプロパティを設定します。
フィールドの詳細
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
が無効な場合