Package org.springframework.context.annotation

# Annotation Interface EnableMBeanExport

@Target(TYPE) @Retention(RUNTIME) @Documented @Import(MBeanExportConfiguration.class) public @interface EnableMBeanExport
Enables default exporting of all standard `MBean`s from the Spring context, as well as 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
Modifier and Type
Optional Element
Description
`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 Details

### defaultDomain

String defaultDomain
The default domain to use when generating JMX ObjectNames.

Default:
  ""

### server

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

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:
  FAIL_ON_EXISTING