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)
현재의 객체 인스턴스와 다른 객체 인스턴스를 비교합니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
object - 현재의 객체 인스턴스와 비교한다 객체 인스턴스
반환값:
객체 인스턴스가 동등의 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
클래스 Object 의 기술:
객체의 해시 코드값를 돌려줍니다. 이 메소드는,java.util.Hashtable 에 의해 제공되는 것 같은 해시 테이블로 사용하기 위해서 준비되어 있습니다.  

hashCode 메소드의 일반적인 규칙을 다음에 나타냅니다.

할 수 있는 한,Object 클래스에서 정의되는 hashCode 메소드는, 다른 객체에 대해서는 다른 정수치를 돌려줍니다. 일반적으로, 이것은 객체의 내부 주소를 정수치로 변환하는 형태로 구현됩니다만, 그러한 구현 테크닉은 JavaTM 프로그램 언어에서는 불필요합니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 객체의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

getObjectName

public ObjectName  getObjectName()
객체명 부분을 돌려줍니다.

반환값:
객체명

getClassName

public String  getClassName()
클래스 부분을 돌려줍니다.

반환값:
클래스명

toString

public String  toString()
이 ObjectInstance 객체를 나타내는 캐릭터 라인을 돌려줍니다. 이 캐릭터 라인의 형식은 지정되고 있지 않습니다만, 2 개의 ObjectInstances 가 동일한 경우에게만, 동일한 캐릭터 라인이 돌려주어집니다.

오버라이드(override):
클래스 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 도 참조해 주세요.