Describes the management interface exposed by an MBean; that is,
the set of attributes and operations which are available for
management operations. Instances of this class are immutable.
Subclasses may be mutable but this is not recommended.
The contents of the MBeanInfo for a Dynamic MBean
are determined by its getMBeanInfo() method. This includes Open MBeans and Model
MBeans, which are kinds of Dynamic MBeans.
The contents of the MBeanInfo for a Standard MBean
are determined by the MBean server as follows:
The description returned by getDescription() and the
descriptions of the contained attributes and operations are determined
by the corresponding Description annotations if any;
otherwise their contents are not specified.
The remaining details of the MBeanInfo for a
Standard MBean are not specified. This includes the description of
any contained constructors, and notifications; the names
of parameters to constructors and operations; and the descriptions of