JavaTM 2 Platform
Standard Ed. 5.0

javax.management
クラス ObjectInstance

java.lang.Object
  上位を拡張 javax.management.ObjectInstance
すべての実装されたインタフェース:
Serializable

public class ObjectInstance
extends Object
implements Serializable

MBean のオブジェクト名とクラス名を表します。MBean が Dynamic MBean の場合、クラス名は MBeanInfo から取得されます。

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

コンストラクタの概要
ObjectInstance(ObjectName objectName, String className)
          オブジェクト名と完全クラス名 (パッケージ名を含む) を指定して、オブジェクトインスタンスを作成します。
ObjectInstance(String objectName, String className)
          オブジェクト名の文字列表現と完全クラス名 (パッケージ名を含む) を指定して、オブジェクトインスタンスを作成します。
 
メソッドの概要
 boolean equals(Object object)
          現在のオブジェクトインスタンスと別のオブジェクトインスタンスを比較します。
 String getClassName()
          クラス部分を返します。
 ObjectName getObjectName()
          オブジェクト名部分を返します。
 int hashCode()
          オブジェクトのハッシュコード値を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ObjectInstance

public ObjectInstance(String objectName,
                      String className)
               throws MalformedObjectNameException
オブジェクト名の文字列表現と完全クラス名 (パッケージ名を含む) を指定して、オブジェクトインスタンスを作成します。

パラメータ:
objectName - オブジェクト名の文字列表現
className - オブジェクトインスタンスの完全クラス名 (パッケージ名を含む)。MBean が Dynamic MBean の場合、getMBeanInfo().getClassName() に対応するクラス名
例外:
MalformedObjectNameException - パラメータとして渡された文字列の形式が正しくない場合

ObjectInstance

public ObjectInstance(ObjectName objectName,
                      String className)
オブジェクト名と完全クラス名 (パッケージ名を含む) を指定して、オブジェクトインスタンスを作成します。

パラメータ:
objectName - オブジェクト名
className - オブジェクトインスタンスの完全クラス名 (パッケージ名を含む)。MBean が Dynamic MBean の場合、getMBeanInfo().getClassName() に対応するクラス名。MBean が Dynamic MBean の場合、クラス名は MBeanInfo から取得される
メソッドの詳細

equals

public boolean equals(Object object)
現在のオブジェクトインスタンスと別のオブジェクトインスタンスを比較します。

オーバーライド:
クラス Object 内の equals
パラメータ:
object - 現在のオブジェクトインスタンスと比較するオブジェクトインスタンス
戻り値:
オブジェクトインスタンスが同等の場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

hashCode

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

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

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

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

getObjectName

public ObjectName getObjectName()
オブジェクト名部分を返します。

戻り値:
オブジェクト名

getClassName

public String getClassName()
クラス部分を返します。

戻り値:
クラス名

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 も参照してください。