public class

AnnotationMBeanExporter

extends MBeanExporter
java.lang.Object
   ↳ org.springframework.jmx.support.MBeanRegistrationSupport
     ↳ org.springframework.jmx.export.MBeanExporter
       ↳ org.springframework.jmx.export.annotation.AnnotationMBeanExporter

Class Overview

Convenient subclass of Spring's standard MBeanExporter, activating Java 5 annotation usage for JMX exposure of Spring beans: ManagedResource, ManagedAttribute, ManagedOperation, etc.

Sets a MetadataNamingStrategy and a MetadataMBeanInfoAssembler with an AnnotationJmxAttributeSource, and activates the AUTODETECT_ALL mode by default.

Summary

[Expand]
Inherited Constants
From class org.springframework.jmx.export.MBeanExporter
From class org.springframework.jmx.support.MBeanRegistrationSupport
[Expand]
Inherited Fields
From class org.springframework.jmx.support.MBeanRegistrationSupport
Public Constructors
AnnotationMBeanExporter()
Public Methods
void setDefaultDomain(String defaultDomain)
Specify the default domain to be used for generating ObjectNames when no source-level metadata has been specified.
[Expand]
Inherited Methods
From class org.springframework.jmx.export.MBeanExporter
From class org.springframework.jmx.support.MBeanRegistrationSupport
From class java.lang.Object
From interface org.springframework.beans.factory.BeanClassLoaderAware
From interface org.springframework.beans.factory.BeanFactoryAware
From interface org.springframework.beans.factory.DisposableBean
From interface org.springframework.beans.factory.InitializingBean
From interface org.springframework.jmx.export.MBeanExportOperations

Public Constructors

public AnnotationMBeanExporter ()

Public Methods

public void setDefaultDomain (String defaultDomain)

Specify the default domain to be used for generating ObjectNames when no source-level metadata has been specified.

The default is to use the domain specified in the bean name (if the bean name follows the JMX ObjectName syntax); else, the package name of the managed bean class.