| Class | Description | 
|---|---|
| AnnotationJmxAttributeSource | Implementation of the  JmxAttributeSourceinterface that
 reads annotations and exposes the corresponding attributes. | 
| AnnotationMBeanExporter | Convenient subclass of Spring's standard  MBeanExporter,
 activating annotation usage for JMX exposure of Spring beans:ManagedResource,ManagedAttribute,ManagedOperation, etc. | 
| Annotation Type | Description | 
|---|---|
| ManagedAttribute | Method-level annotation that indicates to expose a given bean property as a
 JMX attribute, corresponding to the
  ManagedAttribute. | 
| ManagedMetric | Method-level annotation that indicates to expose a given bean property as a
 JMX attribute, with added descriptor properties to indicate that it is a metric. | 
| ManagedNotification | Type-level annotation that indicates a JMX notification emitted by a bean. | 
| ManagedNotifications | Type-level annotation used as a container for one or more
  @ManagedNotificationdeclarations. | 
| ManagedOperation | Method-level annotation that indicates to expose a given method as a JMX operation,
 corresponding to the  ManagedOperationattribute. | 
| ManagedOperationParameter | Method-level annotation used to provide metadata about operation parameters, corresponding
 to a  ManagedOperationParameterattribute. | 
| ManagedOperationParameters | Method-level annotation used as a container for one or more
  @ManagedOperationParameterdeclarations. | 
| ManagedResource | Class-level annotation that indicates to register instances of a class with a JMX server,
 corresponding to the  ManagedResourceattribute. | 
Hooked into Spring's JMX export infrastructure via a special
 JmxAttributeSource implementation.