|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.management.MBeanFeatureInfo
javax.management.MBeanConstructorInfo
public class MBeanConstructorInfo
MBean によって公開されるコンストラクタを記述します。このクラスのインスタンスは不変です。サブクラスは可変ですが、サブクラスの変更は推奨されていません。
| フィールドの概要 |
|---|
| クラス javax.management.MBeanFeatureInfo から継承されたフィールド |
|---|
description, name |
| コンストラクタの概要 | |
|---|---|
MBeanConstructorInfo(String description,
Constructor constructor)
MBeanConstructorInfo オブジェクトを構築します。 |
|
MBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature)
MBeanConstructorInfo オブジェクトを構築します。 |
|
MBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature,
Descriptor descriptor)
MBeanConstructorInfo オブジェクトを構築します。 |
|
| メソッドの概要 | |
|---|---|
Object |
clone()
このインスタンスのシャローコピーを返します。 |
boolean |
equals(Object o)
この MBeanConstructorInfo を別の MBeanConstructorInfo と比較します。 |
MBeanParameterInfo[] |
getSignature()
このコンストラクタのパラメータのリストを返します。 |
int |
hashCode()
オブジェクトのハッシュコード値を返します。 |
String |
toString()
オブジェクトの文字列表現を返します。 |
| クラス javax.management.MBeanFeatureInfo から継承されたメソッド |
|---|
getDescription, getDescriptor, getName |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MBeanConstructorInfo(String description,
Constructor constructor)
MBeanConstructorInfo オブジェクトを構築します。コンストラクタオブジェクトの Descriptor には、DescriptorKey メタ注釈を含む Constructor オブジェクト上の注釈が寄与するフィールドが含まれます。
description - 人間が読める形式のオペレーションの説明constructor - MBean コンストラクタを記述する
java.lang.reflect.Constructor オブジェクト
public MBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature)
MBeanConstructorInfo オブジェクトを構築します。
name - コンストラクタの名前signature - コンストラクタのパラメータ (引数) を記述する
MBeanParameterInfo オブジェクトゼロ長の配列を
指定した場合と同様に、null になる場合もあるdescription - 人間が読める形式のコンストラクタの説明
public MBeanConstructorInfo(String name,
String description,
MBeanParameterInfo[] signature,
Descriptor descriptor)
MBeanConstructorInfo オブジェクトを構築します。
name - コンストラクタの名前signature - コンストラクタのパラメータ (引数) を記述する
MBeanParameterInfo オブジェクトゼロ長の配列を
指定した場合と同様に、null になる場合もあるdescription - 人間が読める形式のコンストラクタの説明descriptor - コンストラクタの記述子。null の場合があり、
これは空の記述子と同等| メソッドの詳細 |
|---|
public Object clone()
このインスタンスのシャローコピーを返します。このコピーは、super.clone() の呼び出し (Object.clone() によって実装されるデフォルトのネイティブシャローコピー機構の呼び出し) によって取得されます。内部フィールドについて、これ以上詳細なコピーは作成されません。
このクラスは不変なので、コピーは主にサブクラスにとって重要な処理となります。
Object 内の cloneCloneablepublic MBeanParameterInfo[] getSignature()
このコンストラクタのパラメータのリストを返します。各パラメータは MBeanParameterInfo オブジェクトによって記述されます。
返される配列は、内部配列のシャローコピー、つまり MBeanParameterInfo オブジェクトを参照する内部配列のコピーになります。ただし、参照される各 MBeanParameterInfo オブジェクトはコピーされません。
MBeanParameterInfo オブジェクトの配列public String toString()
Object の記述:toString メソッドはこのオブジェクトを「テキストで表現する」文字列を返します。この結果は、人間が読める簡潔で有益な情報であるべきです。すべてのサブクラスで、このメソッドをオーバーライドすることをお勧めします。
Object クラスの toString メソッドは、オブジェクトの派生元のクラス名、アットマーク (@)、およびオブジェクトのハッシュコードの符号なし 16 進表現から構成される文字列を返します。つまり、このメソッドは次の値と等しい文字列を返します。
getClass().getName() + '@' + Integer.toHexString(hashCode())
Object 内の toStringpublic boolean equals(Object o)
MBeanFeatureInfo 内の equalso - 比較対象のオブジェクト
o が MBeanConstructorInfo であり、
その MBeanFeatureInfo.getName()、MBeanFeatureInfo.getDescription()、
getSignature()、および MBeanFeatureInfo.getDescriptor()
の各値がこの MBeanConstructorInfo と同等
(同一である必要はない) の場合にだけ true。要素のペアが
等しい場合、2 つのシグニチャー配列は
等しいObject.hashCode(),
Hashtablepublic int hashCode()
Object の記述:java.util.Hashtable によって提供されるようなハッシュテーブルで使用するために用意されています。
hashCode メソッドの一般的な規則を次に示します。
hashCode メソッドを呼び出しても結果は同じ整数値にならなければならない
Object.equals(java.lang.Object) メソッドで 2 つのオブジェクトが等価でないとされた場合は、これらのオブジェクトに対して hashCode メソッドを呼び出したときに、結果が異なる整数値にならなくてもかまわない。しかし、等しくないオブジェクトについては異なる整数値が生成されるようにすれば、ハッシュテーブルのパフォーマンスを上げることができる
できるかぎり、Object クラスで定義される hashCode メソッドは、異なるオブジェクトについては異なる整数値を返します。通常、これはオブジェクトの内部アドレスを整数値に変換する形で実装されますが、そのような実装テクニックは JavaTM プログラミング言語では不要です。
MBeanFeatureInfo 内の hashCodeObject.equals(java.lang.Object),
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。