ObjectInstance

ObjectInstance (객체 인스턴스)

MBean의 객체 이름과 클래스 이름을 나타내는 데 사용되는 클래스예요. Serializable을 구현해요.

출처: Java API Reference

본문

ObjectInstance는 MBean의 ObjectName과 그 클래스 이름을 함께 담아요. MBean이 Dynamic MBean이면 클래스 이름은 그것이 제공하는 MBeanInfo에서 가져와야 해요.

두 가지 생성자를 제공해요:

  • ObjectInstance(String objectName, String className): 객체 이름의 문자열 표현과 패키지 이름을 포함한 전체 클래스 이름으로 생성해요. 문자열이 올바른 형식이 아니면 MalformedObjectNameException을 던져요.
  • ObjectInstance(ObjectName objectName, String className): 객체 이름과 전체 클래스 이름으로 생성해요.

주요 메서드는 다음과 같아요.

  • equals(Object): 현재 객체 인스턴스를 다른 객체 인스턴스와 비교해요. 같으면 true를 반환해요.
  • getObjectName(): 객체 이름 부분을 반환해요.
  • getClassName(): 클래스 부분을 반환해요.
  • toString(): 이 ObjectInstance를 나타내는 문자열을 반환해요. 형식은 명시되지 않지만, 두 ObjectInstance가 같을 때만 같은 문자열을 반환할 것으로 기대할 수 있어요.

더 알아보기 (Learn more)

Java 공식 API