- 所有已知的实现类:
OpenMBeanInfoSupport
描述一个 Open MBean:如果 getMBeanInfo()
方法返回一个实现 OpenMBeanInfo
接口的类的实例,通常是 OpenMBeanInfoSupport
,则 Open MBean 被识别为 Open MBean。
此接口声明与类 MBeanInfo
相同的方法。实现此接口的类(通常为 OpenMBeanInfoSupport
)应扩展 MBeanInfo
。
getAttributes()
、getOperations()
和 getConstructors()
实现类的方法应在运行时分别返回 MBeanAttributeInfo
、MBeanOperationInfo
或 MBeanConstructorInfo
的子类实例数组,它们分别实现 OpenMBeanAttributeInfo
、OpenMBeanOperationInfo
或 OpenMBeanConstructorInfo
接口。
- 自从:
- 1.5
-
方法总结
修饰符和类型方法描述boolean
比较指定的对象参数与此OpenMBeanInfo
实例相等。返回一个OpenMBeanAttributeInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放式 MBean 中的每个属性。返回此OpenMBeanInfo
描述的打开的 MBean 实例的完全限定 Java 类名。返回一个OpenMBeanConstructorInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放 MBean 中的每个构造函数。返回此OpenMBeanInfo
描述的打开 MBean 实例类型的人类可读描述。返回一个MBeanNotificationInfo
实例数组,描述此OpenMBeanInfo
实例描述的开放 MBean 发出的每个通知。返回一个OpenMBeanOperationInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放 MBean 中的每个操作。int
hashCode()
返回此OpenMBeanInfo
实例的哈希码值。toString()
返回此OpenMBeanInfo
实例的字符串表示形式。
-
方法详情
-
getClassName
String getClassName()返回此OpenMBeanInfo
描述的打开的 MBean 实例的完全限定 Java 类名。- 返回:
- 类名。
-
getDescription
String getDescription()返回此OpenMBeanInfo
描述的打开 MBean 实例类型的人类可读描述。- 返回:
- 说明。
-
getAttributes
MBeanAttributeInfo [] getAttributes()返回一个OpenMBeanAttributeInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放式 MBean 中的每个属性。返回数组中的每个实例实际上应该是MBeanAttributeInfo
的子类,它实现了OpenMBeanAttributeInfo
接口(通常是OpenMBeanAttributeInfoSupport
)。- 返回:
- 属性数组。
-
getOperations
MBeanOperationInfo [] getOperations()返回一个OpenMBeanOperationInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放 MBean 中的每个操作。返回数组中的每个实例实际上应该是MBeanOperationInfo
的子类,它实现了OpenMBeanOperationInfo
接口(通常是OpenMBeanOperationInfoSupport
)。- 返回:
- 操作数组。
-
getConstructors
MBeanConstructorInfo [] getConstructors()返回一个OpenMBeanConstructorInfo
实例数组,描述此OpenMBeanInfo
实例所描述的开放 MBean 中的每个构造函数。返回数组中的每个实例实际上应该是MBeanConstructorInfo
的子类,它实现了OpenMBeanConstructorInfo
接口(通常是OpenMBeanConstructorInfoSupport
)。- 返回:
- 构造方法数组。
-
getNotifications
MBeanNotificationInfo [] getNotifications()返回一个MBeanNotificationInfo
实例数组,描述此OpenMBeanInfo
实例描述的开放 MBean 发出的每个通知。- 返回:
- 通知数组。
-
equals
比较指定的对象参数与此OpenMBeanInfo
实例相等。当且仅当以下所有陈述都为真时,返回
true
:- 对象非空,
- 对象还实现了
OpenMBeanInfo
接口, - 他们的类名称相等
- 它们关于属性、构造方法、操作和通知的信息是相同的
equals
方法适用于对象参数是OpenMBeanInfo
接口的不同实现。 -
hashCode
int hashCode()返回此OpenMBeanInfo
实例的哈希码值。OpenMBeanInfo
实例的哈希码是equals
比较中使用的所有信息元素的哈希码的总和(即:它的类名,以及关于属性、构造函数、操作和通知的信息,其中每个数组的哈希码通过调用new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()
计算)。这确保
t1.equals(t2)
暗示t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanInfo
实例t1
和t2
,正如方法Object.hashCode()
的一般契约所要求的那样。 -
toString
String toString()返回此OpenMBeanInfo
实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanInfo
)、MBean 类名称以及有关所描述 MBean 的属性、构造函数、操作和通知的信息的字符串表示形式。
-