ObjectInstance
ObjectInstance (객체 인스턴스)
MBean의 객체 이름과 클래스 이름을 나타내는 데 사용되는 클래스예요. Serializable을 구현해요.
본문
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가 같을 때만 같은 문자열을 반환할 것으로 기대할 수 있어요.