JavaTM Platform
Standard Ed. 6

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()
          オブジェクトのハッシュコード値を返します。
 String toString()
          この ObjectInstance オブジェクトを表す文字列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, 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()
クラス部分を返します。

戻り値:
クラス名

toString

public String toString()
この ObjectInstance オブジェクトを表す文字列を返します。この文字列の形式は指定されていませんが、2 つの ObjectInstances が等しい場合にのみ、同一の文字列が返されます。

オーバーライド:
クラス Object 内の toString
戻り値:
このオブジェクトの文字列表現

JavaTM Platform
Standard Ed. 6

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

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