JavaTM 2 Platform
Standard Ed. 5.0

javax.management
クラス MBeanConstructorInfo

java.lang.Object
  上位を拡張 javax.management.MBeanFeatureInfo
      上位を拡張 javax.management.MBeanConstructorInfo
すべての実装されたインタフェース:
Serializable, Cloneable
直系の既知のサブクラス:
ModelMBeanConstructorInfo, OpenMBeanConstructorInfoSupport

public class MBeanConstructorInfo
extends MBeanFeatureInfo
implements Serializable, Cloneable

MBean によって公開されるコンストラクタを記述します。このクラスのインスタンスは不変です。サブクラスは可変ですが、サブクラスの変更は推奨されていません。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
 
クラス javax.management.MBeanFeatureInfo から継承されたフィールド
description, name
 
コンストラクタの概要
MBeanConstructorInfo(String description, Constructor constructor)
          MBeanConstructorInfo オブジェクトを構築します。
MBeanConstructorInfo(String name, String description, MBeanParameterInfo[] signature)
          MBeanConstructorInfo オブジェクトを構築します。
 
メソッドの概要
 Object clone()
          このインスタンスのシャローコピーを返します。
 boolean equals(Object o)
          この MBeanConstructorInfo を別の MBeanConstructorInfo と比較します。
 MBeanParameterInfo[] getSignature()
          このコンストラクタのパラメータのリストを返します。
 int hashCode()
          オブジェクトのハッシュコード値を返します。
 
クラス javax.management.MBeanFeatureInfo から継承されたメソッド
getDescription, getName
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MBeanConstructorInfo

public MBeanConstructorInfo(String description,
                            Constructor constructor)
MBeanConstructorInfo オブジェクトを構築します。

パラメータ:
description - 人間が読める形式のオペレーションの説明
constructor - MBean コンストラクタを記述する java.lang.reflect.Constructor オブジェクト

MBeanConstructorInfo

public MBeanConstructorInfo(String name,
                            String description,
                            MBeanParameterInfo[] signature)
                     throws IllegalArgumentException
MBeanConstructorInfo オブジェクトを構築します。

パラメータ:
name - コンストラクタの名前
signature - コンストラクタのパラメータ (引数) を記述する MBeanParameterInfo オブジェクト。ゼロ長の配列を指定した場合と同様に、null になる場合もある
description - 人間が読める形式のコンストラクタの説明
例外:
IllegalArgumentException
メソッドの詳細

clone

public Object clone()

このインスタンスのシャローコピーを返します。このコピーは、super.clone() の呼び出し (Object.clone() によって実装されるデフォルトのネイティブシャローコピー機構の呼び出し) によって取得されます。内部フィールドについて、これ以上詳細なコピーは作成されません。

このクラスは不変なので、コピーは主にサブクラスにとって重要な処理となります。

オーバーライド:
クラス Object 内の clone
戻り値:
このインスタンスの複製
関連項目:
Cloneable

getSignature

public MBeanParameterInfo[] getSignature()

このコンストラクタのパラメータのリストを返します。各パラメータは MBeanParameterInfo オブジェクトによって記述されます。

返される配列は、内部配列のシャローコピー、つまり MBeanParameterInfo オブジェクトを参照する内部配列のコピーになります。ただし、参照される各 MBeanParameterInfo オブジェクトはコピーされません。

戻り値:
MBeanParameterInfo オブジェクトの配列

equals

public boolean equals(Object o)
この MBeanConstructorInfo を別の MBeanConstructorInfo と比較します。

オーバーライド:
クラス MBeanFeatureInfo 内の equals
パラメータ:
o - 比較対象のオブジェクト
戻り値:
o が MBeanConstructorInfo であり、その MBeanFeatureInfo.getName()MBeanFeatureInfo.getDescription()、および getSignature() の値がこの MBeanConstructorInfo と等しい (同一である必要はない) 場合は true。要素のペアが等しい場合、2 つのシグニチャー配列は等しい
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
クラス Object の記述:
オブジェクトのハッシュコード値を返します。このメソッドは、java.util.Hashtable によって提供されるようなハッシュテーブルで使用するために用意されています。

hashCode メソッドの一般的な規則を次に示します。

できるかぎり、Object クラスで定義される hashCode メソッドは、異なるオブジェクトについては異なる整数値を返します。通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されますが、そのような実装テクニックは JavaTM プログラミング言語では不要です。

オーバーライド:
クラス MBeanFeatureInfo 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。