org.springframework.context.annotation

## Annotation Type EnableMBeanExport

    @Target(value=TYPE)
    @Retention(value=RUNTIME)
    @Documented
    @Import(value=MBeanExportConfiguration.class)
    public @interface EnableMBeanExport

Enables default exporting of all standard `MBean`s from the Spring context, as well as well all `@ManagedResource` annotated beans.

The resulting `MBeanExporter` bean is defined under the name "mbeanExporter". Alternatively, consider defining a custom `AnnotationMBeanExporter` bean explicitly.

This annotation is modeled after and functionally equivalent to Spring XML's `<context:mbean-export/>` element.

Since:
  3.2
Author:
  Phillip Webb
See Also:
  `MBeanExportConfiguration`

### Optional Element Summary

Optional Elements
`String` `defaultDomain` The default domain to use when generating JMX ObjectNames.
`RegistrationPolicy` `registration` The policy to use when attempting to register an MBean under an `ObjectName` that already exists.
`String` `server` The bean name of the MBeanServer to which MBeans should be exported.

### Element Detail

#### defaultDomain

    public abstract String defaultDomain

The default domain to use when generating JMX ObjectNames.

Default:
  ""

#### server

    public abstract String server

The bean name of the MBeanServer to which MBeans should be exported. Default is to use the platform's default MBeanServer.

Default:
  ""

#### registration

    public abstract RegistrationPolicy registration

The policy to use when attempting to register an MBean under an `ObjectName` that already exists. Defaults to `RegistrationPolicy.FAIL_ON_EXISTING`.

Default:
  org.springframework.jmx.support.RegistrationPolicy.FAIL_ON_EXISTING