インタフェース | 説明 |
---|---|
AnnotatedElement |
この VM で現在実行されているプログラムの注釈付き要素を表します。
|
GenericArrayType |
GenericArrayType は、パラメータ化された型または型変数のどちらかであるコンポーネント型を持つ配列の型を表します。 |
GenericDeclaration |
型変数を宣言するすべてのエンティティーの共通インタフェースです。
|
InvocationHandler |
InvocationHandler は、プロキシインスタンスの呼び出しハンドラが実装するインタフェースです。 |
Member |
Member は、1 つのメンバー (フィールドやメソッド) やコンストラクタに関する識別情報をリフレクトするインタフェースです。
|
ParameterizedType |
ParameterizedType は、Collection<String> などのパラメータ化された型を表します。
|
Type |
Type は、Java プログラミング言語のすべての型の共通するスーパーインタフェースです。
|
TypeVariable<D extends GenericDeclaration> |
TypeVariable は、型変数の種類の共通のスーパーインタフェースです。
|
WildcardType |
WildcardType はワイルドカード型の式 (
? 、? extends Number 、? super Integer など) を表します。 |
クラス | 説明 |
---|---|
AccessibleObject |
AccessibleObject クラスは、Field オブジェクト、Method オブジェクト、および Constructor オブジェクトの基底クラスです。
|
Array |
Array クラスは、Java 配列を動的に作成してアクセスするための static メソッドを提供します。 |
Constructor<T> |
Constructor は、クラスの単一コンストラクタについての情報と単一コンストラクタへのアクセスを提供します。 |
Field |
Field は、クラスまたはインタフェースについての情報、それらへの動的なアクセス、その単一フィールドを提供します。 |
Method |
Method は、クラスまたはインタフェース上の単一のメソッドに関する情報とそのアクセスを提供します。 |
Modifier |
Modifier クラスは、クラスやメンバーのアクセス修飾子を復号化するための
static メソッドや定数を提供します。 |
Proxy |
Proxy は、動的プロキシのクラスおよびインスタンスを作成する static メソッドを提供し、また、それらのメソッドによって作成された動的プロキシクラスすべてのスーパークラスでもあります。 |
ReflectPermission |
リフレクト処理の Permission クラスです。
|
Exception | 説明 |
---|---|
InvocationTargetException |
InvocationTargetException は、呼び出されるメソッドまたはコンストラクタがスローする例外をラップする、チェック例外です。
|
MalformedParameterizedTypeException |
セマンティクス的に不正なパラメータ化された型が、型のインスタンス化を必要とするリフレクトメソッドにより検出された場合にスローされます。
|
UndeclaredThrowableException |
呼び出しハンドラの
invoke メソッドが、プロキシインスタンスで呼び出され、呼び出しハンドラにディスパッチされたメソッドの throws 節で宣言されたどの例外タイプにも割り当てできないチェック例外 (RuntimeException または Error に割り当てできない Throwable ) をスローした場合、プロキシインスタンスのメソッド呼び出しによってスローされます。 |
エラー | 説明 |
---|---|
GenericSignatureFormatError |
構文的に不正な署名属性が、型、メソッド、あるいはコンストラクタのジェネリック署名情報を解釈する必要があるリフレクトメソッドにより検出された場合にスローされます。
|
必要な ReflectPermission
が利用できる場合、AccessibleObject
は、アクセスチェックの抑制を可能にします。
Array
は、配列を動的に作成してアクセスするための static メソッドを提供します。
java.lang.Class
とともに、このパッケージのクラスは、デバッガ、インタプリタ、オブジェクトインスペクタ、クラスブラウザなどのアプリケーション、オブジェクト直列化などのサービス、およびターゲットオブジェクト (実行時のクラスに基づく) の public メンバーや指定されたクラスにより宣言されたメンバーにアクセスする必要がある JavaBeans などを調整します。
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.