- 所有已实现的接口:
-
Serializable
,Cloneable
,DescriptorRead
,OpenMBeanConstructorInfo
- 自:
- 1.5
- 参见:
-
Field Summary
Fields declared in class javax.management.MBeanFeatureInfo
description, name
-
Constructor Summary
ConstructorDescriptionOpenMBeanConstructorInfoSupport
(String name, String description, OpenMBeanParameterInfo[] signature) 构造一个OpenMBeanConstructorInfoSupport
实例,描述具有指定name
、description
和signature
的开放MBean类的构造函数。OpenMBeanConstructorInfoSupport
(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor) 构造一个OpenMBeanConstructorInfoSupport
实例,描述具有指定name
、description
、signature
和descriptor
的开放MBean类的构造函数。 -
Method Summary
Methods declared in class javax.management.MBeanConstructorInfo
clone, getSignature
Methods declared in class javax.management.MBeanFeatureInfo
getDescription, getDescriptor, getName
Methods declared in interface javax.management.openmbean.OpenMBeanConstructorInfo
getDescription, getName, getSignature
-
Constructor Details
-
OpenMBeanConstructorInfoSupport
public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature) 构造一个
OpenMBeanConstructorInfoSupport
实例,描述具有指定name
、description
和signature
的开放MBean类的构造函数。内部复制
signature
数组参数,因此对由signature
引用的数组进行的后续更改不会影响此实例。- 参数:
-
name
- 不能为空或空字符串。 -
description
- 不能为空或空字符串。 -
signature
- 如果没有要描述的参数,则可以为null或空。 - 抛出:
-
IllegalArgumentException
- 如果name
或description
为null或空字符串。 -
ArrayStoreException
- 如果signature
不是MBeanParameterInfo
子类的实例数组。
-
OpenMBeanConstructorInfoSupport
public OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor) 构造一个
OpenMBeanConstructorInfoSupport
实例,描述具有指定name
、description
、signature
和descriptor
的开放MBean类的构造函数。内部复制
signature
数组参数,因此对由signature
引用的数组进行的后续更改不会影响此实例。- 参数:
-
name
- 不能为空或空字符串。 -
description
- 不能为空或空字符串。 -
signature
- 如果没有要描述的参数,则可以为null或空。 -
descriptor
- 构造函数的描述符。这可能为null,相当于空描述符。 - 抛出:
-
IllegalArgumentException
- 如果name
或description
为null或空字符串。 -
ArrayStoreException
- 如果signature
不是MBeanParameterInfo
子类的实例数组。 - 自:
- 1.6
-
-
Method Details
-
equals
将指定的
obj
参数与此OpenMBeanConstructorInfoSupport
实例进行比较,以确定它们是否相等。仅当以下所有语句都为真时,返回
true
:obj
不为null,obj
还实现了OpenMBeanConstructorInfo
接口,- 它们的名称相等,
- 它们的签名相等。
OpenMBeanConstructorInfo
接口的不同实现的obj
参数,此equals
方法可以正常工作。- 指定者:
-
equals
在接口OpenMBeanConstructorInfo
- 覆盖:
-
equals
在类MBeanConstructorInfo
- 参数:
-
obj
- 与此OpenMBeanConstructorInfoSupport
实例进行比较以确定是否相等的对象; - 返回:
-
如果指定的对象等于此
OpenMBeanConstructorInfoSupport
实例,则返回true
。 - 参见:
-
hashCode
public int hashCode()返回此
OpenMBeanConstructorInfoSupport
实例的哈希码值。OpenMBeanConstructorInfoSupport
实例的哈希码是用于equals
比较的所有信息元素的哈希码之和(即:其名称和签名的哈希码,其中签名哈希码通过调用java.util.Arrays.asList(this.getSignature).hashCode()
来计算)。这确保了对于任何两个
OpenMBeanConstructorInfoSupport
实例t1
和t2
,如果t1.equals(t2)
,则t1.hashCode()==t2.hashCode()
,这是Object.hashCode()
方法的一般约定所要求的。但是,请注意,实现
OpenMBeanConstructorInfo
接口的另一个类的实例可能与此OpenMBeanConstructorInfoSupport
实例相等(由equals(java.lang.Object)
定义),但如果计算方式不同,则可能具有不同的哈希码。由于
OpenMBeanConstructorInfoSupport
实例是不可变的,因此此实例的哈希码在第一次调用hashCode
时计算一次,然后对后续调用返回相同的值。- 指定者:
-
hashCode
在接口OpenMBeanConstructorInfo
- 覆盖:
-
hashCode
在类Object
- 返回:
-
此
OpenMBeanConstructorInfoSupport
实例的哈希码值 - 参见:
-
toString
返回此
OpenMBeanConstructorInfoSupport
实例的字符串表示形式。字符串表示形式包括此类的名称(即
javax.management.openmbean.OpenMBeanConstructorInfoSupport
)、所描述构造函数的名称和签名,以及其描述符的字符串表示形式。由于
OpenMBeanConstructorInfoSupport
实例是不可变的,因此此实例的字符串表示形式在第一次调用toString
时计算一次,然后对后续调用返回相同的值。- 指定者:
-
toString
在接口OpenMBeanConstructorInfo
- 覆盖:
-
toString
在类Object
- 返回:
-
此
OpenMBeanConstructorInfoSupport
实例的字符串表示形式
-