JavaTM Platform
Standard Ed. 6

javax.management
클래스 MBeanAttributeInfo

java.lang.Object 
  상위를 확장 javax.management.MBeanFeatureInfo 
      상위를 확장 javax.management.MBeanAttributeInfo
모든 구현된 인터페이스:
Serializable , Cloneable , DescriptorRead
직계의 기존의 서브 클래스:
ModelMBeanAttributeInfo , OpenMBeanAttributeInfoSupport


public class MBeanAttributeInfo
extends MBeanFeatureInfo
implements Cloneable

관리용으로서 공개되는 MBean 속성을 기술합니다. 이 클래스의 인스턴스는 불변입니다. 서브 클래스는 가변입니다만, 서브 클래스의 변경은 추천 되고 있지 않습니다.

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

필드의 개요
 
클래스 javax.management. MBeanFeatureInfo 로부터 상속된 필드
description , name
 
생성자 의 개요
MBeanAttributeInfo (String  name, String  description, Method  getter, Method  setter)
          이 생성자 은, 단순한 속성명과 속성의 read 및 기입해 용무의 Method 객체를 인수에 취합니다.
MBeanAttributeInfo (String  name, String  type, String  description, boolean isReadable, boolean isWritable, boolean isIs)
          MBeanAttributeInfo 객체를 구축합니다.
MBeanAttributeInfo (String  name, String  type, String  description, boolean isReadable, boolean isWritable, boolean isIs, Descriptor  descriptor)
          MBeanAttributeInfo 객체를 구축합니다.
 
메소드의 개요
 Object clone ()
          이 인스턴스의 shallow 복사를 돌려줍니다.
 boolean equals (Object  o)
          이 MBeanAttributeInfo 를 다른 MBeanAttributeInfo 와 비교합니다.
 String getType ()
          속성의 클래스명을 돌려줍니다.
 int hashCode ()
          객체의 해시 코드값를 돌려줍니다.
 boolean isIs ()
          이 속성이 is 취득 메소드를 가질지 어떨지를 나타냅니다.
 boolean isReadable ()
          속성치가 읽어내 가능한가 어떤가를 나타냅니다.
 boolean isWritable ()
          속성에 새로운 값을 기입할 수 있을지 어떨지를 나타냅니다.
 String toString ()
          객체의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 javax.management. MBeanFeatureInfo 로부터 상속된 메소드
getDescription , getDescriptor , getName
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

MBeanAttributeInfo

public MBeanAttributeInfo(String  name,
                          String  type,
                          String  description,
                          boolean isReadable,
                          boolean isWritable,
                          boolean isIs)
MBeanAttributeInfo 객체를 구축합니다.

파라미터:
name - 속성의 이름
type - 속성의 형태 또는 클래스명
description - 인간이 읽을 수 있는 형식의 속성의 설명
isReadable - 속성이 취득 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
isWritable - 속성이 설정 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
isIs - 속성이 is 취득 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
예외:
IllegalArgumentException - isIs 가 true 이지만 isReadable 가 false 인 경우, 또는 isIs 가 true 이며, typebooleanjava.lang.Boolean 도 아닌 경우 (신규 코드에서는,java.lang.Boolean 는 아니고 boolean 를 항상 사용한다)

MBeanAttributeInfo

public MBeanAttributeInfo(String  name,
                          String  type,
                          String  description,
                          boolean isReadable,
                          boolean isWritable,
                          boolean isIs,
                          Descriptor  descriptor)
MBeanAttributeInfo 객체를 구축합니다.

파라미터:
name - 속성의 이름
type - 속성의 형태 또는 클래스명
description - 인간이 읽을 수 있는 형식의 속성의 설명
isReadable - 속성이 취득 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
isWritable - 속성이 설정 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
isIs - 속성이 is 취득 메소드를 가지는 경우는 true, 그렇지 않은 경우는 false
descriptor - 속성의 기술자. null 의 경우가 있어, 이것은 빈 상태(empty)의 기술자와 동등
예외:
IllegalArgumentException - isIs 가 true 이지만 isReadable 가 false 인 경우, 또는 isIs 가 true 이며, typebooleanjava.lang.Boolean 도 아닌 경우 (신규 코드에서는,java.lang.Boolean 는 아니고 boolean 를 항상 사용한다)
도입된 버젼:
1.6

MBeanAttributeInfo

public MBeanAttributeInfo(String  name,
                          String  description,
                          Method  getter,
                          Method  setter)
                   throws IntrospectionException 

이 생성자 은, 단순한 속성명과 속성의 read 및 기입해 용무의 Method 객체를 인수에 취합니다. 생성자 객체 Descriptor 에는,DescriptorKey 메타 주석을 포함한 Method 객체상의 주석이 기여하는 필드가 포함됩니다.

파라미터:
name - 속성의 프로그램명
description - 인간이 읽을 수 있는 형식의 속성의 설명
getter - 속성치의 읽어들여에 사용하는 메소드. 속성이 기입해 전용의 경우는 null
setter - 속성치의 기입해에 사용하는 메소드. 속성이 읽어내 전용의 경우는 null
예외:
IntrospectionException - 이 속성의 정의에 무결성의 문제가 있는 경우
메소드의 상세

clone

public Object  clone()

이 인스턴스의 shallow 복사를 돌려줍니다. 이 카피는,super.clone() 의 호출 (Object.clone() 에 의해 구현되는 디폴트의 네이티브shallow 복사�구의 호출)에 의해 취득됩니다. 내부 필드에 도착해, 더 이상 상세한 카피는 작성되지 않습니다.

이 클래스는 불변이므로, 카피는 주로 서브 클래스에 있어 중요한 처리가 됩니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
이 인스턴스의 복제
관련 항목:
Cloneable

getType

public String  getType()
속성의 클래스명을 돌려줍니다.

반환값:
클래스명

isReadable

public boolean isReadable()
속성치가 읽어내 가능한가 어떤가를 나타냅니다.

반환값:
속성이 읽어내 가능한 경우는 true, 그렇지 않은 경우는 false

isWritable

public boolean isWritable()
속성에 새로운 값을 기입할 수 있을지 어떨지를 나타냅니다.

반환값:
속성이 기입해 가능한 경우는 true, 그렇지 않은 경우는 false

isIs

public boolean isIs()
이 속성이 is 취득 메소드를 가질지 어떨지를 나타냅니다.

반환값:
이 속성이 is 취득 메소드를 가지는 경우는 true

toString

public String  toString()
클래스 Object 의 기술:
객체의 캐릭터 라인 표현을 돌려줍니다. 일반적으로,toString 메소드는 이 객체를 「텍스트로 표현한다」캐릭터 라인을 돌려줍니다. 이 결과는, 인간이 읽을 수 있는 간결하고 유익한 정보여야 합니다. 모든 서브 클래스에서, 이 메소드를 오버라이드(override) 하는 것을 추천합니다.  

Object 클래스의 toString 메소드는, 객체의 파생원의 클래스명, @ 부호 (@), 및 객체의 해시 코드의 부호 없음 16 진표현으로부터 구성되는 캐릭터 라인을 돌려줍니다. 즉, 이 메소드는 다음의 값과 동일한 캐릭터 라인을 돌려줍니다.

 getClass(). getName() + '@' + Integer.toHexString(hashCode())
 

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

equals

public boolean equals(Object  o)
이 MBeanAttributeInfo 를 다른 MBeanAttributeInfo 와 비교합니다.

오버라이드(override):
클래스 MBeanFeatureInfo 내의 equals
파라미터:
o - 비교 대상의 객체
반환값:
o 가 MBeanAttributeInfo 이며, 그 MBeanFeatureInfo.getName() ,getType() ,MBeanFeatureInfo.getDescription() ,isReadable() ,isWritable() , 및 isIs() 의 각 치가 이 MBeanAttributeInfo 와 동등 (동일한 필요는 없다)의 경우에만 true
관련 항목:
Object.hashCode() , Hashtable

hashCode

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

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

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

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

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 도 참조해 주세요.