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