JavaTM Platform
Standard Ed. 6

패키지 java.lang.reflect

클래스와 객체에 관한 리플렉트 정보를 취득하는 클래스 및 인터페이스를 제공합니다.

참조처:
          설명

인터페이스의 개요
AnnotatedElement 이 VM 로 현재 실행되고 있는 프로그램의 주석 첨부 요소를 나타냅니다.
GenericArrayType GenericArrayType 는, 파라미터화 된 형태 또는 형태 변수의 어느 쪽인지인 컴퍼넌트형을 가지는 배열의 형태를 나타냅니다.
GenericDeclaration 형태 변수를 선언하는 모든 엔티티의 공통 인터페이스입니다.
InvocationHandler InvocationHandler 는, 프록시 인스턴스의 호출 핸들러가 구현하는 인터페이스입니다.
Member Member 는, 1 살의 멤버 (필드나 메소드)나 생성자 에 관한 식별 정보를 리플렉트 하는 인터페이스입니다.
ParameterizedType ParameterizedType 는, Collection<String> 등의 파라미터화 된 형태를 나타냅니다.
Type 형태는, Java 프로그램 언어의 모든 형태가 공통되는 슈퍼 인터페이스입니다.
TypeVariable<D extends GenericDeclaration> TypeVariable 는, 형태 변수의 종류의 공통의 슈퍼 인터페이스입니다.
WildcardType WildcardType 는,?,? extends Number, 혹은 ? super Integer 등, 와일드 카드형의 식을 나타냅니다.
 

클래스의 개요
AccessibleObject AccessibleObject 클래스는, Field 객체, Method 객체, 및 Constructor 객체의 base class입니다.
Array Array 클래스는, Java 배열을 동적으로 작성해 액세스하기 위한 static 메소드를 제공합니다.
Constructor<T> Constructor 는, 클래스의 단일 생성자 에 대한 정보와 단일 생성자 에의 액세스를 제공합니다.
Field Field 는, 클래스 또는 인터페이스에 대한 정보, 그것들에의 동적인 액세스, 그 단일 필드를 제공합니다.
Method Method 는, 클래스 또는 인터페이스상의 단일의 메소드에 관한 정보와 그 액세스를 제공합니다.
Modifier Modifier 클래스는, 클래스나 멤버의 액세스 수식자를 복호화하기 위한 static 메소드나 정수를 제공합니다.
Proxy Proxy 는, 동적 프록시의 클래스 및 인스턴스를 생성하는 정적 메소드를 제공해, 또, 그러한 메소드에 의해 생성된 동적 프록시 클래스 모든 슈퍼 클래스이기도 합니다.
ReflectPermission 리플렉트 처리의 Permission 클래스입니다.
 

예외의 개요
InvocationTargetException InvocationTargetException 는, 불려 가는 메소드 또는 생성자 이 throw 하는 예외를 랩 하는, 체크가 끝난 예외입니다.
MalformedParameterizedTypeException 시멘틱스적으로 부정한 파라미터화 된 형태가, 형태의 인스턴스화를 필요로 하는 리플렉트메소드에 의해 검출되었을 경우에 throw 됩니다.
UndeclaredThrowableException 호출 핸들러의 invoke 메소드가, 프록시 인스턴스로 불려 가고 호출 핸들러에 발송 된 메소드의 throws 절로 선언된 어느 예외 타입에도 할당하고 할 수 없는 확인이 끝난 예외 (RuntimeException 또는 Error 에 할당하고 할 수 없는 Throwable)를 throw 했을 경우, 프록시 인스턴스의 메소드 호출에 의해 throw 됩니다.
 

에러의 개요
GenericSignatureFormatError 구문적으로 부정한 서명 속성이, 형태, 메소드, 혹은 생성자 의 총칭 서명 정보를 해석할 필요가 있는 리플렉트메소드에 의해 검출되었을 경우에 throw 됩니다.
 

패키지 java.lang.reflect 의 설명

클래스와 객체에 관한 리플렉트 정보를 취득하는 클래스 및 인터페이스를 제공합니다. 리플렉션을 사용하면(자), 로드 된 클래스의 필드, 메소드, 및 생성자 에 관한 정보에의 프로그램화 된 액세스를 실행해, 리플렉트 된 필드, 메소드, 및 생성자 을 사용해 시큐리티의 제약내에서 기본이 되는 대응 부분을 조작할 수 있습니다.

필요한 ReflectPermission 를 이용할 수 있는 경우,AccessibleObject 는, 액세스 체크의 억제를 가능하게 합니다.

Array 는, 배열을 동적으로 작성해 액세스하기 위한 static 메소드를 제공합니다.

java.lang.Class 와 함께, 이 패키지의 클래스는, 디버거, 인터프리터, 객체인스페크타, 클래스 브라우저등의 어플리케이션, 객체 직렬화등의 서비스, 및 타겟 객체 (실행시의 클래스에 근거한다)의 public 멤버나 지정된 클래스에 의해 선언된 멤버에게 액세스 할 필요가 있는 JavaBeans 등을 조정합니다.

도입된 버젼:
JDK1. 1

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