# Package org.springframework.jmx.export

@NonNullApi @NonNullFields package org.springframework.jmx.export
This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.

Related Packages
Package
Description
org.springframework.jmx
This package contains Spring's JMX support, which includes registration of Spring-managed beans as JMX MBeans as well as access to remote JMX MBeans.
org.springframework.jmx.export.annotation
Annotations for MBean exposure.
org.springframework.jmx.export.assembler
Provides a strategy for MBeanInfo assembly.
org.springframework.jmx.export.metadata
Provides generic JMX metadata classes and basic support for reading JMX metadata in a provider-agnostic manner.
org.springframework.jmx.export.naming
Provides a strategy for ObjectName creation.
org.springframework.jmx.export.notification
Provides supporting infrastructure to allow Spring-created MBeans to send JMX notifications.
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.
MBeanExporterListener
A listener that allows application code to be notified when an MBean is registered and unregistered via an `MBeanExporter`.
MBeanExportException
Exception thrown in case of failure when exporting an MBean.
MBeanExportOperations
Interface that defines the set of MBean export operations that are intended to be accessed by application developers during application runtime.
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.
UnableToRegisterMBeanException
Exception thrown when we are unable to register an MBean, for example because of a naming conflict.