JavaTM 2
Platform
Std.  Ed.  v1. 4.0

패키지 java.lang.reflect

클래스 및 오브젝트에 대한 리플렉션 정보를 취득하기 위한 클래스 및 인터페이스를 제공합니다.

참조:
          설명

인터페이스의 개요
InvocationHandler InvocationHandler 는 프록시 인스턴스의 호출 핸들러가 구현하는 인터페이스입니다.
Member Member 는 1 개의 멤버 (필드나 메소드)나 constructor 에 관한 식별 정보를 리후레크트 하는 인터페이스입니다.
 

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

예외의 개요
InvocationTargetException InvocationTargetException 는 불려 가는 메소드 또는 constructor 이 슬로우 하는 예외를 랩 하는 체크가 끝난 예외입니다.
UndeclaredThrowableException 호출 핸들러의 invoke 메소드가, 프록시 인스턴스로 불려 가고 호출 핸들러에 디스팟치 된 메소드의 throws 절로 선언된 어느 예외 타입에도 할당하고 할 수 없는 확인이 끝난 예외 (RuntimeException 또는 Error 에 할당하고 할 수 없는 Throwable)를 슬로우 했을 경우, 프록시 인스턴스의 메소드 호출에 의해 슬로우 됩니다.
 

패키지 java.lang.reflect 의 설명

클래스 및 오브젝트에 대한 리플렉션 정보를 취득하기 위한 클래스 및 인터페이스를 제공합니다. 리플렉션은 시큐러티 제한의 범위내에서, 로드 된 클래스의 필드, 메소드, 및 constructor 에 대한 정보에 대한 프로그램으로부터의 액세스를 허가합니다. 또, 리후레크트 된 필드, 메소드, 및 constructor 의 사용에 의해, 오브젝트의 필드, 메소드, 및 constructor 에 대해서 작용하는 것을 허가합니다.

AccessibleObject 는 필요한 ReflectPermission 가 있는 경우에 액세스 체크의 억제를 허가합니다.

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

이 패키지의 클래스는 java.lang.Class 와 함께, 디버거, interpreter, 오브제크트인스페크타, 클래스 브라우저등의 어플리케이션, 및 실행시의 클래스에 근거하는 타겟 오브젝트의 public 멤버 또는 지정된 클래스에 의해 선언된 멤버의 어딘가에 액세스 할 필요가 있는 오브젝트의 직렬화 및 JavaBeans 등의 서비스에 대응합니다.

도입된 버젼:
JDK1. 1

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.