## Uses of Interface
org.springframework.jmx.export.assembler.MBeanInfoAssembler

- Packages that use MBeanInfoAssembler
  Package | Description
  --- | ---
  org.springframework.jmx.export | This package provides declarative creation and registration of Spring-managed beans as JMX MBeans.
  org.springframework.jmx.export.assembler | Provides a strategy for MBeanInfo assembly.

- - ### Uses of MBeanInfoAssembler in org.springframework.jmx.export

    Methods in org.springframework.jmx.export with parameters of type MBeanInfoAssembler
    Modifier and Type | Method and Description
    --- | ---
    `void` | MBeanExporter.`setAssembler(MBeanInfoAssembler assembler)` Set the implementation of the `MBeanInfoAssembler` interface to use for this exporter.

  - ### Uses of MBeanInfoAssembler in org.springframework.jmx.export.assembler

    Subinterfaces of MBeanInfoAssembler in org.springframework.jmx.export.assembler
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AutodetectCapableMBeanInfoAssembler` Extends the `MBeanInfoAssembler` to add autodetection logic.

    Classes in org.springframework.jmx.export.assembler that implement MBeanInfoAssembler
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractConfigurableMBeanInfoAssembler` Base class for MBeanInfoAssemblers that support configurable JMX notification behavior.
    `class` | `AbstractMBeanInfoAssembler` Abstract implementation of the `MBeanInfoAssembler` interface that encapsulates the creation of a `ModelMBeanInfo` instance but delegates the creation of metadata to subclasses.
    `class` | `AbstractReflectiveMBeanInfoAssembler` Builds on the `AbstractMBeanInfoAssembler` superclass to add a basic algorithm for building metadata based on the reflective metadata of the MBean class.
    `class` | `InterfaceBasedMBeanInfoAssembler` Subclass of `AbstractReflectiveMBeanInfoAssembler` that allows for the management interface of a bean to be defined using arbitrary interfaces.
    `class` | `MetadataMBeanInfoAssembler` Implementation of the `MBeanInfoAssembler` interface that reads the management interface information from source level metadata.
    `class` | `MethodExclusionMBeanInfoAssembler` `AbstractReflectiveMBeanInfoAssembler` subclass that allows method names to be explicitly excluded as MBean operations and attributes.
    `class` | `MethodNameBasedMBeanInfoAssembler` Subclass of `AbstractReflectiveMBeanInfoAssembler` that allows to specify method names to be exposed as MBean operations and attributes.
    `class` | `SimpleReflectiveMBeanInfoAssembler` Simple subclass of `AbstractReflectiveMBeanInfoAssembler` that always votes yes for method and property inclusion, effectively exposing all public methods and properties as operations and attributes.