javax.management Class Hierarchy (Java SE 12 & JDK 12 )

# Hierarchy For Package javax.management

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - javax.management.AttributeList
  - javax.management.Attribute (implements java.io.Serializable)
  - javax.management.AttributeChangeNotificationFilter (implements javax.management.NotificationFilter)
  - javax.management.AttributeValueExp (implements javax.management.ValueExp)
  - javax.management.DefaultLoaderRepository
  - java.util.EventObject (implements java.io.Serializable)
    - javax.management.Notification
      - javax.management.AttributeChangeNotification
      - javax.management.MBeanServerNotification
  - javax.management.ImmutableDescriptor (implements javax.management.Descriptor)
  - javax.management.JMX
  - javax.management.MBeanFeatureInfo (implements javax.management.DescriptorRead, java.io.Serializable)
    - javax.management.MBeanAttributeInfo (implements java.lang.Cloneable)
    - javax.management.MBeanConstructorInfo (implements java.lang.Cloneable)
    - javax.management.MBeanNotificationInfo (implements java.lang.Cloneable)
    - javax.management.MBeanOperationInfo (implements java.lang.Cloneable)
    - javax.management.MBeanParameterInfo (implements java.lang.Cloneable)
  - javax.management.MBeanInfo (implements java.lang.Cloneable, javax.management.DescriptorRead, java.io.Serializable)
  - javax.management.MBeanServerBuilder
  - javax.management.MBeanServerDelegate (implements javax.management.MBeanServerDelegateMBean, javax.management.NotificationEmitter)
  - javax.management.MBeanServerFactory
  - javax.management.MBeanServerInvocationHandler (implements java.lang.reflect.InvocationHandler)
  - javax.management.NotificationBroadcasterSupport (implements javax.management.NotificationEmitter)
  - javax.management.NotificationFilterSupport (implements javax.management.NotificationFilter)
  - javax.management.ObjectInstance (implements java.io.Serializable)
  - javax.management.ObjectName (implements java.lang.Comparable<T>, javax.management.QueryExp)
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - javax.management.MBeanServerPermission
      - javax.management.MBeanTrustPermission
    - javax.management.MBeanPermission
  - javax.management.Query
  - javax.management.QueryEval (implements java.io.Serializable)
  - javax.management.StandardMBean (implements javax.management.DynamicMBean, javax.management.MBeanRegistration)
    - javax.management.StandardEmitterMBean (implements javax.management.NotificationEmitter)
  - javax.management.StringValueExp (implements javax.management.ValueExp)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.management.BadAttributeValueExpException
      - javax.management.BadBinaryOpValueExpException
      - javax.management.BadStringOperationException
      - javax.management.InvalidApplicationException
      - javax.management.JMException
        - javax.management.MBeanException
          - javax.management.MBeanRegistrationException
        - javax.management.OperationsException
          - javax.management.AttributeNotFoundException
          - javax.management.InstanceAlreadyExistsException
          - javax.management.InstanceNotFoundException
          - javax.management.IntrospectionException
          - javax.management.InvalidAttributeValueException
          - javax.management.ListenerNotFoundException
          - javax.management.MalformedObjectNameException
          - javax.management.NotCompliantMBeanException
          - javax.management.ServiceNotFoundException
        - javax.management.ReflectionException
      - java.lang.RuntimeException
        - javax.management.JMRuntimeException
          - javax.management.RuntimeErrorException
          - javax.management.RuntimeMBeanException
          - javax.management.RuntimeOperationsException

## Interface Hierarchy

- java.lang.Cloneable
  - javax.management.Descriptor (also extends java.io.Serializable)
- javax.management.DescriptorRead
  - javax.management.DescriptorAccess
- javax.management.DynamicMBean
- java.util.EventListener
  - javax.management.NotificationListener
- javax.management.MBeanRegistration
- javax.management.MBeanServerConnection
  - javax.management.MBeanServer
- javax.management.MBeanServerDelegateMBean
- javax.management.NotificationBroadcaster
  - javax.management.NotificationEmitter
- javax.management.PersistentMBean
- java.io.Serializable
  - javax.management.Descriptor (also extends java.lang.Cloneable)
  - javax.management.NotificationFilter
  - javax.management.QueryExp
  - javax.management.ValueExp

## Annotation Type Hierarchy

- javax.management.ConstructorParameters (implements java.lang.annotation.Annotation)
- javax.management.DescriptorKey (implements java.lang.annotation.Annotation)
- javax.management.MXBean (implements java.lang.annotation.Annotation)