public class AnnotationMBeanExporter extends MBeanExporter
MBeanExporter
の便利なサブクラスであり、Spring Bean の JMX エクスポージャーのアノテーション使用をアクティブ化します: ManagedResource
、ManagedAttribute
、ManagedOperation
など。MetadataNamingStrategy
と MetadataMBeanInfoAssembler
を AnnotationJmxAttributeSource
で設定し、デフォルトで MBeanExporter.AUTODETECT_ALL
モードをアクティブにします。
AUTODETECT_ALL, AUTODETECT_ASSEMBLER, AUTODETECT_MBEAN, AUTODETECT_NONE
logger, server
コンストラクターと説明 |
---|
AnnotationMBeanExporter() |
修飾子と型 | メソッドと説明 |
---|---|
void | setBeanFactory(BeanFactory beanFactory) |
void | setDefaultDomain(StringSE defaultDomain) ソースレベルのメタデータが指定されていない場合、ObjectNames の生成に使用されるデフォルトのドメインを指定します。 |
adaptMBeanIfPossible, addExcludedBean, afterPropertiesSet, afterSingletonsInstantiated, createAndConfigureMBean, createModelMBean, destroy, getObjectName, isBeanDefinitionLazyInit, isMBean, onRegister, onUnregister, registerBeanNameOrInstance, registerBeans, registerManagedResource, registerManagedResource, setAllowEagerInit, setAssembler, setAutodetect, setAutodetectMode, setAutodetectModeName, setBeanClassLoader, setBeans, setEnsureUniqueRuntimeObjectNames, setExcludedBeans, setExposeManagedResourceClassLoader, setListeners, setNamingStrategy, setNotificationListenerMappings, setNotificationListeners, unregisterManagedResource
doRegister, doUnregister, getRegisteredObjectNames, getServer, onRegister, setRegistrationPolicy, setServer, unregisterBeans
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setDefaultDomain(StringSE defaultDomain)
デフォルトでは、Bean 名で指定されたドメインを使用します(Bean 名が JMX ObjectName 構文に従う場合)。それ以外の場合は、管理対象の Bean クラスのパッケージ名。
public void setBeanFactory(BeanFactory beanFactory)
MBeanExporter
BeanFactoryAware
の setBeanFactory
MBeanExporter
の setBeanFactory
beanFactory
- 所有 BeanFactory(非 null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。MBeanExporter.setBeans(java.util.Map<java.lang.String, java.lang.Object>)
, MBeanExporter.setAutodetect(boolean)