Java プラットフォーム 1.2

パッケージ java.lang.reflect

クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。

参照:
          説明

インタフェースの概要
Member Member は、1 つのメンバ (フィールドやメソッド) やコンストラクタに関する識別情報をリフレクトするインタフェースです。
 

クラスの概要
AccessibleObject AccessibleObject クラスは、Field オブジェクト、Method オブジェクト、および Constructor オブジェクトの基底クラスです。
Array Array クラスは、Java 配列を動的に作成してアクセスするための static メソッドを提供します。
Constructor Constructor は、クラスの単一コンストラクタについての情報と単一コンストラクタへのアクセスを提供します。
Field Field は、クラスまたはインタフェースについての情報、それらへのアクセス、その単一フィールドを提供します。
Method Method は、クラスまたはインタフェース上の 1 つのメソッドについての情報を提供し、そのメソッドにアクセスします。
Modifier Modifier クラスは、クラスやメンバのアクセス修飾子を復号化するための static メソッドや定数を提供します。
ReflectPermission リフレクト処理の Permission クラスです。
 

例外の概要
InvocationTargetException InvocationTargetException は、呼び出されたメソッドまたはコンストラクタによってスローされる例外をラップする、確認済みの例外です。
 

パッケージ java.lang.reflect の説明

クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。リフレクションは、セキュリティ制限の範囲内で、ロードされたクラスのフィールド、メソッド、およびコンストラクタについての情報に対するプログラムからのアクセスを許可します。また、リフレクトされたフィールド、メソッド、およびコンストラクタの使用により、オブジェクトのフィールド、メソッド、およびコンストラクタに対して作用することを許可します。

AccessibleObject は、必要な ReflectPermission がある場合にアクセスチェックの抑制を許可します。

Arrays は、配列を動的に作成およびアクセスするための static メソッドを提供します。

このパッケージのクラスは、java.lang.Class とともに、デバッガ、インタプリタ、オブジェクトインスペクタ、クラスブラウザなどのアプリケーション、および実行時のクラスに基づくターゲットオブジェクトの public メンバまたは指定されたクラスによって宣言されたメンバのどちらかにアクセスする必要がある、オブジェクトの直列化および JavaBeans などのサービスに対応します。

導入されたバージョン:
JDK1.1

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.