- 所有已知的实现类:
-
OpenMBeanConstructorInfoSupport
public interface OpenMBeanConstructorInfo
描述了一个Open MBean的构造函数。
该接口声明了与类MBeanConstructorInfo
相同的方法。实现此接口的类(通常是OpenMBeanConstructorInfoSupport
)应该扩展MBeanConstructorInfo
。
getSignature()
方法应在运行时返回一个MBeanParameterInfo
子类的实例数组,该子类实现了OpenMBeanParameterInfo
接口(通常是OpenMBeanParameterInfoSupport
)。
- 自1.5版本起:
- 1.5
-
Method Summary
Modifier and TypeMethodDescriptionboolean
将指定的obj参数与此OpenMBeanConstructorInfo
实例进行比较,以确定它们是否相等。返回描述由此OpenMBeanConstructorInfo
实例描述的构造函数的可读描述。getName()
返回由此OpenMBeanConstructorInfo
实例描述的构造函数的名称。返回一个OpenMBeanParameterInfo
实例数组,描述由此OpenMBeanConstructorInfo
实例的签名中的每个参数。int
hashCode()
返回此OpenMBeanConstructorInfo
实例的哈希码值。toString()
返回此OpenMBeanConstructorInfo
实例的字符串表示形式。
-
Method Details
-
getDescription
String getDescription()返回描述由此OpenMBeanConstructorInfo
实例描述的构造函数的可读描述。- 返回:
- 描述。
-
getName
String getName()返回由此OpenMBeanConstructorInfo
实例描述的构造函数的名称。- 返回:
- 名称。
-
getSignature
MBeanParameterInfo[] getSignature()返回一个OpenMBeanParameterInfo
实例数组,描述由此OpenMBeanConstructorInfo
实例描述的构造函数的签名中的每个参数。- 返回:
- 签名。
-
equals
将指定的obj参数与此OpenMBeanConstructorInfo
实例进行比较,以确定它们是否相等。仅当以下所有语句都为真时,返回
true
:- obj不为空,
- obj还实现了
OpenMBeanConstructorInfo
接口, - 它们的名称相等,
- 它们的签名相等。
OpenMBeanConstructorInfo
接口的不同实现的obj参数,此equals
方法能正常工作。
-
hashCode
int hashCode()返回此OpenMBeanConstructorInfo
实例的哈希码值。OpenMBeanConstructorInfo
实例的哈希码是用于equals
比较的所有信息元素的哈希码之和(即:其名称和签名的哈希码,其中签名的哈希码通过调用java.util.Arrays.asList(this.getSignature).hashCode()
来计算)。这确保了对于任何两个
OpenMBeanConstructorInfo
实例t1
和t2
,如果t1.equals(t2)
,则t1.hashCode()==t2.hashCode()
,符合Object.hashCode()
方法的一般契约要求。 -
toString
String toString()返回此OpenMBeanConstructorInfo
实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanConstructorInfo
),以及所描述构造函数的名称和签名。
-