public class MBeanFeatureInfo extends Object implements Serializable, DescriptorRead
MBean記述子オブジェクトに一般情報を提供します。 記述される内容は、属性、オペレーション、パラメータ、または通知です。 このクラスのインスタンスは不変です。 サブクラスは可変ですが、サブクラスの変更は推奨されていません。
| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
| protected String | description | 人間が読める形式の機能の説明。 | 
| protected String | name | 機能の名前。 | 
| コンストラクタ | 説明 | 
|---|---|
| MBeanFeatureInfo(String name, String description) | MBeanFeatureInfoオブジェクトを構築します。 | 
| MBeanFeatureInfo(String name, String description, Descriptor descriptor) | MBeanFeatureInfoオブジェクトを構築します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
| boolean | equals(Object o) | このMBeanFeatureInfoを別のMBeanFeatureInfoと比較します。 | 
| String | getDescription() | 人間が読める形式の機能の説明を返します。 | 
| Descriptor | getDescriptor() | 機能の記述子を返します。 | 
| String | getName() | 機能の名前を返します。 | 
| int | hashCode() | オブジェクトのハッシュ・コード値を返します。 | 
protected String description
getDescription()を呼び出し、それを変更しないようにすることをお勧めします。 public MBeanFeatureInfo(String name, String description)
MBeanFeatureInfoオブジェクトを構築します。 このコンストラクタはMBeanFeatureInfo(name, description,(Descriptor) nullと同等です。 name - 機能の名前。description - 人間が読める形式の機能の説明。public MBeanFeatureInfo(String name, String description, Descriptor descriptor)
MBeanFeatureInfoオブジェクトを構築します。name - 機能の名前。description - 人間が読める形式の機能の説明。descriptor - 機能の記述子。 nullの場合があり、これは空の記述子と同等。 public String getName()
public String getDescription()
public Descriptor getDescriptor()
getDescriptor、インタフェースDescriptorReadpublic boolean equals(Object o)
equals、クラスObjecto - 比較対象のオブジェクト。oがMBeanFeatureInfoであり、そのgetName()、getDescription()、およびgetDescriptor()の各値がこのMBeanFeatureInfoと同等(同一である必要はない)の場合にだけtrue。Object.hashCode()、HashMappublic int hashCode()
ObjectHashMapによって提供されるハッシュ・テーブルなどの、ハッシュ・テーブルの利点のためにサポートされています。 
 
 hashCodeの一般的な規則は次のとおりです。
 
equalsの比較で使用される情報が変更されていなければ、hashCodeメソッドは常に同じ整数を返す必要があります。 ただし、この整数は同じアプリケーションの実行ごとに同じである必要はありません。 
 equals(Object)メソッドに従って2つのオブジェクトが等しい場合は、2つの各オブジェクトに対するhashCodeメソッドの呼出しによって同じ整数の結果が生成される必要があります。
 Object.equals(java.lang.Object)メソッドに従って2つのオブジェクトが等しくない場合は、2つの各オブジェクトに対するhashCodeメソッドの呼出しによって異なる整数の結果が生成される必要はありません。 ただし、プログラマは、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュ・テーブルのパフォーマンスが向上する場合があることに気付くはずです。 
 
 クラスObjectによって定義されたhashCodeメソッドは、可能なかぎり、異なるオブジェクトに対して異なる整数を返します。 (これは通常、オブジェクトの内部アドレスを整数に変換することによって実装されますが、この実装テクニックはJava™プログラミング言語では必要ありません。) 
hashCode、クラスObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。