# Package org.springframework.jmx.export

This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  MBeanExporterListener | A listener that allows application code to be notified when an MBean is registered and unregistered via an `MBeanExporter`.
  MBeanExportOperations | Interface that defines the set of MBean export operations that are intended to be accessed by application developers during application runtime.

- Class Summary
  Class | Description
  --- | ---
  MBeanExporter | JMX exporter that allows for exposing any Spring-managed bean to a JMX `MBeanServer`, without the need to define any JMX-specific information in the bean classes.
  NotificationListenerBean | Helper class that aggregates a `NotificationListener`, a `NotificationFilter`, and an arbitrary handback object.
  SpringModelMBean | Extension of the `RequiredModelMBean` class that ensures the `thread context ClassLoader` is switched for the managed resource's `ClassLoader` before any invocations occur.

- Exception Summary
  Exception | Description
  --- | ---
  MBeanExportException | Exception thrown in case of failure when exporting an MBean.
  UnableToRegisterMBeanException | Exception thrown when we are unable to register an MBean, for example because of a naming conflict.

## Package org.springframework.jmx.export Description

This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.