MBeanParameterInfo
MBeanParameterInfo (MBean 파라미터 정보)
MBean이 노출하는 연산(operation)의 인자를 설명하는 클래스예요. 이 클래스의 인스턴스는 불변이며, 하위 클래스는 변경 가능할 수 있지만 권장되지는 않아요.
본문
MBeanParameterInfo는 MBeanFeatureInfo를 상속하며, 연산 인자의 이름(name), 타입 또는 클래스 이름(type), 사람이 읽을 수 있는 설명(description)을 담아요. 선택적으로 Descriptor를 가지며 이를 통해 추가 메타데이터를 지정할 수 있어요.
제공되는 생성자는 기본 인자 3개(name, type, description)를 받는 것과, 여기에 Descriptor가 추가된 것이 있어요. descriptor는 연산에 관한 설명자이며 null이면 빈 설명자와 동일하게 취급돼요.
메서드로는 얕은 복제를 수행하는 clone(), 데이터의 타입을 돌려주는 getType(), 다른 파라미터 정보와 동등성을 비교하는 equals()가 있어요. equals()는 상대 객체가 MBeanParameterInfo이면서 이름, 타입, 설명자, 설명 값이 모두 같을 때 true를 반환해요.