Class SimpleReflectiveMBeanInfoAssembler

All Implemented Interfaces:
MBeanInfoAssembler

public class SimpleReflectiveMBeanInfoAssembler extends AbstractConfigurableMBeanInfoAssembler
Simple subclass of AbstractReflectiveMBeanInfoAssembler that always votes yes for method and property inclusion, effectively exposing all public methods and properties as operations and attributes.
Since:
1.2
Author:
Rob Harrop, Juergen Hoeller
  • Constructor Details

    • SimpleReflectiveMBeanInfoAssembler

      public SimpleReflectiveMBeanInfoAssembler()
  • Method Details

    • includeReadAttribute

      protected boolean includeReadAttribute(Method method, String beanKey)
      Always returns true.
      Specified by:
      includeReadAttribute in class AbstractReflectiveMBeanInfoAssembler
      Parameters:
      method - the accessor Method
      beanKey - the key associated with the MBean in the beans map of the MBeanExporter
      Returns:
      true if the accessor should be included in the management interface, otherwise false
    • includeWriteAttribute

      protected boolean includeWriteAttribute(Method method, String beanKey)
      Always returns true.
      Specified by:
      includeWriteAttribute in class AbstractReflectiveMBeanInfoAssembler
      Parameters:
      method - the mutator Method.
      beanKey - the key associated with the MBean in the beans map of the MBeanExporter
      Returns:
      true if the mutator should be included in the management interface, otherwise false
    • includeOperation

      protected boolean includeOperation(Method method, String beanKey)
      Always returns true.
      Specified by:
      includeOperation in class AbstractReflectiveMBeanInfoAssembler
      Parameters:
      method - the operation method
      beanKey - the key associated with the MBean in the beans map of the MBeanExporter
      Returns:
      whether the operation should be included in the management interface