-
- 所有已知实现类:
-
OpenMBeanInfoSupport
public interface OpenMBeanInfo
描述Open MBean:如果Open MBean的
getMBeanInfo()
方法返回实现OpenMBeanInfo
接口的类的实例(通常为OpenMBeanInfoSupport
) ,则会将其识别为此类MBean。此接口声明与类
MBeanInfo
相同的方法。 实现此接口的类(通常为OpenMBeanInfoSupport
)应扩展MBeanInfo
。的
getAttributes()
,getOperations()
和getConstructors()
实现类的方法应在运行时返回的子类的实例的数组MBeanAttributeInfo
,MBeanOperationInfo
或MBeanConstructorInfo
分别实现了这个OpenMBeanAttributeInfo
,OpenMBeanOperationInfo
或OpenMBeanConstructorInfo
分别接口。- 从以下版本开始:
- 1.5
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 boolean
equals(Object obj)
将指定的 obj参数与此OpenMBeanInfo
实例进行比较以获得相等性。MBeanAttributeInfo[]
getAttributes()
返回一个OpenMBeanAttributeInfo
实例的数组,OpenMBeanAttributeInfo
实例描述此OpenMBeanInfo
实例描述的open MBean中的每个属性。String
getClassName()
返回此OpenMBeanInfo
描述的open MBean实例的完全限定Java类名。MBeanConstructorInfo[]
getConstructors()
返回一个OpenMBeanConstructorInfo
实例的数组,OpenMBeanConstructorInfo
实例描述此OpenMBeanInfo
实例描述的open MBean中的每个构造函数。String
getDescription()
返回此OpenMBeanInfo
描述的open MBean实例类型的可读描述。MBeanNotificationInfo[]
getNotifications()
返回一个MBeanNotificationInfo
实例的数组,描述此OpenMBeanInfo
实例描述的open MBean发出的每个通知。MBeanOperationInfo[]
getOperations()
返回一个OpenMBeanOperationInfo
实例的数组,描述此OpenMBeanInfo
实例描述的open MBean中的每个操作。int
hashCode()
返回此OpenMBeanInfo
实例的哈希码值。String
toString()
返回此OpenMBeanInfo
实例的字符串表示形式。
-
-
-
方法详细信息
-
getClassName
String getClassName()
返回此OpenMBeanInfo
描述的open MBean实例的完全限定Java类名。- 结果
- 班级名称。
-
getDescription
String getDescription()
返回此OpenMBeanInfo
描述的open MBean实例类型的可读描述。- 结果
- 说明。
-
getAttributes
MBeanAttributeInfo[] getAttributes()
返回一个OpenMBeanAttributeInfo
实例的数组,OpenMBeanAttributeInfo
实例描述此OpenMBeanInfo
实例描述的open MBean中的每个属性。 返回数组中的每个实例实际上应该是MBeanAttributeInfo
的子类,它实现OpenMBeanAttributeInfo
接口(通常为OpenMBeanAttributeInfoSupport
)。- 结果
- 属性数组。
-
getOperations
MBeanOperationInfo[] getOperations()
返回一个OpenMBeanOperationInfo
实例的数组,描述此OpenMBeanInfo
实例描述的open MBean中的每个操作。 返回数组中的每个实例实际上应该是MBeanOperationInfo
的子类,它实现OpenMBeanOperationInfo
接口(通常为OpenMBeanOperationInfoSupport
)。- 结果
- 操作数组。
-
getConstructors
MBeanConstructorInfo[] getConstructors()
返回一个OpenMBeanConstructorInfo
实例的数组,OpenMBeanConstructorInfo
实例描述此OpenMBeanInfo
实例描述的open MBean中的每个构造函数。 返回数组中的每个实例实际上应该是MBeanConstructorInfo
的子类,它实现OpenMBeanConstructorInfo
接口(通常为OpenMBeanConstructorInfoSupport
)。- 结果
- 构造函数数组。
-
getNotifications
MBeanNotificationInfo[] getNotifications()
返回一个MBeanNotificationInfo
实例的数组,MBeanNotificationInfo
实例描述此OpenMBeanInfo
实例描述的open MBean发出的每个通知。- 结果
- 通知数组。
-
equals
boolean equals(Object obj)
将指定的obj参数与此OpenMBeanInfo
实例进行比较以获得相等性。当且仅当以下所有语句都为真时,返回
true
:- obj是非null,
- obj还实现了
OpenMBeanInfo
接口, - 他们的班级名字相同
- 他们在属性,构造函数,操作和通知方面的信息是相同的
equals
方法适用于obj参数,这些参数是OpenMBeanInfo
接口的不同实现。- 重写:
-
equals
在类Object
- 参数
-
obj
- 要与此OpenMBeanInfo
实例进行相等性比较的对象; - 结果
-
true
如果指定的对象等于此OpenMBeanInfo
实例。 - 另请参见:
-
Object.hashCode()
,HashMap
-
hashCode
int hashCode()
返回此OpenMBeanInfo
实例的哈希码值。OpenMBeanInfo
实例的哈希码是equals
比较中使用的所有信息元素的哈希码的总和(即:它的类名,它在属性,构造函数,操作和通知上的信息,其中每个数组的hashCode)通过致电new java.util.HashSet(java.util.Arrays.asList(this.getSignature)).hashCode()
计算。这确保
t1.equals(t2)
暗示t1.hashCode()==t2.hashCode()
对于任何两个OpenMBeanInfo
实例t1
和t2
,如方法Object.hashCode()
的一般合同所要求的。- 重写:
-
hashCode
在类Object
- 结果
-
此
OpenMBeanInfo
实例的哈希码值 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-