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, waitSEprotected final Log logger
Log インスタンス。public void setMappings(PropertiesSE mappings)
public void setMappingLocation(Resource location)
public void setMappingLocations(Resource... mappingLocations)
public void afterPropertiesSet()
throws IOExceptionSEmappings および mappingLocations で構成された Properties を、ObjectName 解決に使用される最終的な Properties インスタンスにマージします。InitializingBean 内の afterPropertiesSet IOExceptionSEpublic ObjectNameSE getObjectName(ObjectSE managedBean, @Nullable StringSE beanKey) throws MalformedObjectNameExceptionSE
ObjectName を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。ObjectNamingStrategy 内の getObjectName managedBean - 返された ObjectName で公開される Bean beanKey - MBeanExporter に渡される Bean マップでこの Bean に関連付けられているキー ObjectName インスタンス MalformedObjectNameExceptionSE - 結果の ObjectName が無効な場合