JavaTM 2 Platform
Standard Ed. 6

javax.management.openmbean
類別 OpenMBeanConstructorInfoSupport

java.lang.Object
  繼承者 javax.management.MBeanFeatureInfo
      繼承者 javax.management.MBeanConstructorInfo
          繼承者 javax.management.openmbean.OpenMBeanConstructorInfoSupport
所有已實作的介面:
Serializable, Cloneable, DescriptorRead, OpenMBeanConstructorInfo

public class OpenMBeanConstructorInfoSupport
extends MBeanConstructorInfo
implements OpenMBeanConstructorInfo

描述 Open MBean 的建構子。

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
 
從類別 javax.management.MBeanFeatureInfo 繼承的欄位
description, name
 
建構子摘要
OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature)
          建構一個 OpenMBeanConstructorInfoSupport 實例,該實例使用指定的 namedescriptionsignature 描述 open MBeans 的類別的建構子。
OpenMBeanConstructorInfoSupport(String name, String description, OpenMBeanParameterInfo[] signature, Descriptor descriptor)
          建構一個 OpenMBeanConstructorInfoSupport 實例,該實例使用指定的 namedescriptionsignaturedescriptor 來描述 open MBean 類別的建構子。
 
方法摘要
 boolean equals(Object obj)
          比較指定 obj 參數與此 OpenMBeanConstructorInfoSupport 實例的相等性。
 int hashCode()
          返回此 OpenMBeanConstructorInfoSupport 實例的雜湊碼值。
 String toString()
          返回此 OpenMBeanConstructorInfoSupport 實例的字元串表示形式。
 
從類別 javax.management.MBeanConstructorInfo 繼承的方法
clone, getSignature
 
從類別 javax.management.MBeanFeatureInfo 繼承的方法
getDescription, getDescriptor, getName
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 
從介面 javax.management.openmbean.OpenMBeanConstructorInfo 繼承的方法
getDescription, getName, getSignature
 

建構子詳細資訊

OpenMBeanConstructorInfoSupport

public OpenMBeanConstructorInfoSupport(String name,
                                       String description,
                                       OpenMBeanParameterInfo[] signature)

建構一個 OpenMBeanConstructorInfoSupport 實例,該實例使用指定的 namedescriptionsignature 描述 open MBeans 的類別的建構子。

signature 陣列參數是被內部複製的,因此對 signature 參考的陣列的後續更改不影響此實例。

參數:
name - 不可以為 null 或空字元串。
description - 不可以為 null 或空字元串。
signature - 如果沒有要描述的任何參數,可以為 null 或空。
拋出:
IllegalArgumentException - 如果 namedescription 為 null 或空字元串。
ArrayStoreException - 如果 signature 不是 MBeanParameterInfo 的子類別實例的陣列。

OpenMBeanConstructorInfoSupport

public OpenMBeanConstructorInfoSupport(String name,
                                       String description,
                                       OpenMBeanParameterInfo[] signature,
                                       Descriptor descriptor)

建構一個 OpenMBeanConstructorInfoSupport 實例,該實例使用指定的 namedescriptionsignaturedescriptor 來描述 open MBean 類別的建構子。

signature 陣列參數是被內部複製的,因此對 signature 參考的陣列的後續更改不影響此實例。

參數:
name - 不可以為 null 或空字元串。
description - 不可以為 null 或空字元串。
signature - 如果沒有要描述的任何參數,可以為 null 或空。
descriptor - 建構子的描述符。此參數可以為 null,它等效於一個空描述符。
拋出:
IllegalArgumentException - 如果 namedescription 為 null 或空字元串。
ArrayStoreException - 如果 signature 不是 MBeanParameterInfo 的子類別實例的陣列。
從以下版本開始:
1.6
方法詳細資訊

equals

public boolean equals(Object obj)

比較指定 obj 參數與此 OpenMBeanConstructorInfoSupport 實例的相等性。

當且僅當下面的所有語句均為 true 時,才返回 true

這確保了此 equals 方法對作為 OpenMBeanConstructorInfoSupport 介面的不同實作的 obj 參數正常工作。

指定者:
介面 OpenMBeanConstructorInfo 中的 equals
覆寫:
類別 MBeanConstructorInfo 中的 equals
參數:
obj - 與此 OpenMBeanConstructorInfoSupport 實例進行相等性比較的物件。
返回:
如果指定的物件等於此 OpenMBeanConstructorInfoSupport 實例,則返回 true
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()

返回此 OpenMBeanConstructorInfoSupport 實例的雜湊碼值。

OpenMBeanConstructorInfoSupport 實例的雜湊碼是在 equals 比較中使用的所有資訊元素的雜湊碼的總和(即名稱和簽章,其中籤名通過調用 java.util.Arrays.asList(this.getSignature).hashCode() 來計算)。

這確保 t1.equals(t2) 意味著對於任何兩個 OpenMBeanConstructorInfoSupport 實例 t1t2 而言,都存在 t1.hashCode()==t2.hashCode(),這是方法 Object.hashCode() 的通用協定所要求的。

不過請注意,根據 equals(java.lang.Object) 中的定義,實作 OpenMBeanConstructorInfoSupport 介面的類別的其他實例可能與此 OpenMBeanConstructorInfoSupport 實例相等,但是如果它的計算方法不同,可能會有不同的雜湊碼。

由於 OpenMBeanConstructorInfoSupport 實例是不可變的,此實例的雜湊碼在首次調用 hashCode 時計算一次,然後對於後續的調用返回相同的值。

指定者:
介面 OpenMBeanConstructorInfo 中的 hashCode
覆寫:
類別 MBeanConstructorInfo 中的 hashCode
返回:
OpenMBeanConstructorInfoSupport 實例的雜湊碼值
另請參見:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()

返回此 OpenMBeanConstructorInfoSupport 實例的字元串表示形式。

字元串表示形式由此類別(即 javax.management.openmbean.OpenMBeanConstructorInfoSupport)的名稱、所描述建構子的名稱和簽章及其描述符的字元串表示形式組成。

由於 OpenMBeanConstructorInfoSupport 實例是不可變的,此實例的字元串表示形式在首次調用 toString 時被計算一次,然後對後續調用返回相同的值。

指定者:
介面 OpenMBeanConstructorInfo 中的 toString
覆寫:
類別 MBeanConstructorInfo 中的 toString
返回:
OpenMBeanConstructorInfoSupport 實例的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only