@NonNullApi @NonNullFields package org.springframework.jmx.export.assembler
Provides a strategy for MBeanInfo assembly. Used by MBeanExporter to determine the attributes and operations to expose for Spring-managed beans.
ClassDescriptionBase class for MBeanInfoAssemblers that support configurable JMX notification behavior.Abstract implementation of the
MBeanInfoAssemblerinterface that encapsulates the creation of a
ModelMBeanInfoinstance but delegates the creation of metadata to subclasses.Builds on the
AbstractMBeanInfoAssemblersuperclass to add a basic algorithm for building metadata based on the reflective metadata of the MBean class.Extends the
MBeanInfoAssemblerto add autodetection logic.Subclass of
AbstractReflectiveMBeanInfoAssemblerthat allows for the management interface of a bean to be defined using arbitrary interfaces.Interface to be implemented by all classes that can create management interface metadata for a managed resource.Implementation of the
MBeanInfoAssemblerinterface that reads the management interface information from source level metadata.
AbstractReflectiveMBeanInfoAssemblersubclass that allows method names to be explicitly excluded as MBean operations and attributes.Subclass of
AbstractReflectiveMBeanInfoAssemblerthat allows to specify method names to be exposed as MBean operations and attributes.Simple subclass of
AbstractReflectiveMBeanInfoAssemblerthat always votes yes for method and property inclusion, effectively exposing all public methods and properties as operations and attributes.