public class KeyNamingStrategy extends ObjectSE implements ObjectNamingStrategy, InitializingBean
MBeanExporter
に渡された "beans" マップで使用されるキーから ObjectName
インスタンスを構築する ObjectNamingStrategy
実装。 プロパティファイルの Properties
または mappingLocations
として指定されたオブジェクト名マッピングをチェックすることもできます。検索に使用されるキーは、MBeanExporter
の "beans" マップで使用されるキーです。特定のキーのマッピングが見つからない場合、キー自体を使用して ObjectName
が構築されます。
コンストラクターと説明 |
---|
KeyNamingStrategy() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() mappings および mappingLocations で構成された Properties を、ObjectName 解決に使用される最終的な Properties インスタンスにマージします。 |
ObjectNameSE | getObjectName(ObjectSE managedBean, StringSE beanKey) 指定されたキーを介して ObjectName を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。 |
void | setMappingLocation(Resource location) オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。 |
void | setMappingLocations(Resource... mappingLocations) オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。 |
void | setMappings(PropertiesSE mappings) オブジェクト名のマッピングを含むローカルプロパティを設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final Log logger
Log
インスタンス。public void setMappings(PropertiesSE mappings)
public void setMappingLocation(Resource location)
public void setMappingLocations(Resource... mappingLocations)
public void afterPropertiesSet() throws IOExceptionSE
mappings
および mappingLocations
で構成された Properties
を、ObjectName
解決に使用される最終的な Properties
インスタンスにマージします。InitializingBean
の afterPropertiesSet
IOExceptionSE
public ObjectNameSE getObjectName(ObjectSE managedBean, @Nullable StringSE beanKey) throws MalformedObjectNameExceptionSE
ObjectName
を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。ObjectNamingStrategy
の getObjectName
managedBean
- 返された ObjectName
で公開される Bean beanKey
- MBeanExporter
に渡される Bean マップでこの Bean に関連付けられているキー ObjectName
インスタンス MalformedObjectNameExceptionSE
- 結果の ObjectName
が無効な場合