Java.Lang.Reflect 名前空間

クラスとオブジェクトに関する反射情報を取得するためのクラスとインターフェイスを提供します。

クラス

名前 説明
AccessibleObject

AccessibleObject クラスは、Field、Method、および Constructor オブジェクトの基本クラスです。

Array

Array クラスは、配列を動的に作成してアクセスするための静的メソッドJava提供します。

Constructor

Constructor は、クラスの 1 つのコンストラクターに関する情報とアクセスを提供します。

Executable

MethodConstructorの共通機能の共有スーパークラス。

Executable.InterfaceConsts

クラスとオブジェクトに関する反射情報を取得するためのクラスとインターフェイスを提供します。

Field

Fieldは、クラスまたはインターフェイスの 1 つのフィールドに関する情報と動的アクセスを提供します。

Field.InterfaceConsts

クラスとオブジェクトに関する反射情報を取得するためのクラスとインターフェイスを提供します。

GenericSignatureFormatError

構文的に形式が正しくないシグネチャ属性が、型、メソッド、またはコンストラクターのジェネリックシグネチャ情報を解釈する必要がある反射メソッドによって検出された場合にスローされます。

InvocationTargetException

InvocationTargetException は、呼び出されたメソッドまたはコンストラクターによってスローされた例外をラップするチェック例外です。

MalformedParameterizedTypeException

意味的に形式が正しくないパラメーター化された型が、インスタンス化する必要がある反射メソッドによって検出された場合にスローされます。

MalformedParametersException

java.lang.reflect.Executable#getParameters the java.lang.reflect packageがクラス ファイルからメソッド パラメーターを読み取ろうとし、1 つ以上のパラメーターの形式が正しくないと判断したときにスローされます。

Member

クラス メンバーの反射情報へのアクセスを提供する共通インターフェイス。

Method

Methodは、クラスまたはインターフェイス上の 1 つのメソッドに関する情報とアクセスを提供します。

Modifier

Modifier クラスには、クラスおよびメンバー アクセス修飾子をデコードするための static メソッドと定数が用意されています。

Parameter

メソッド パラメーターに関する情報。

Proxy

Proxy は、動的プロキシ クラスとインスタンスを作成するための静的メソッドを提供します。また、これらのメソッドによって作成されるすべての動的プロキシ クラスのスーパークラスでもあります。

RecordComponent

RecordComponentは、レコード クラスのコンポーネントに関する情報と動的アクセスを提供します。

ReflectPermission

従来のセキュリティ コード。使用しないでください。

UndeclaredThrowableException

プロキシ インスタンスで呼び出され、呼び出しハンドラーにディスパッチされたメソッドの InvocationHandler#invoke invokeThrowable句で宣言された例外の種類に割り当てられないチェックされた例外 (RuntimeExceptionまたはErrorに割り当てられないthrows) が呼び出された場合に、プロキシ インスタンスのメソッド呼び出しによってスローされます。

インターフェイス

名前 説明
IAnnotatedElement

この VM で現在実行されているプログラムの注釈付き要素を表します。

IGenericArrayType

GenericArrayType は、コンポーネント型がパラメーター化された型または型変数である配列型を表します。

IGenericDeclaration

型変数を宣言するすべてのエンティティの共通インターフェイス。

IInvocationHandler

InvocationHandler は、プロキシ インスタンスの 呼び出しハンドラー によって実装されるインターフェイスです。

IMember

メンバーは、1 つのメンバー (フィールドまたはメソッド) またはコンストラクターに関する識別情報を反映するインターフェイスです。

IParameterizedType

ParameterizedType は、Collection< などのパラメーター化された型を表します。文字列>。

IType

type は、Java プログラミング言語のすべての型に共通のスーパーインターフェイスです。

ITypeVariable

TypeVariable は、種類の型変数に共通のスーパーインターフェイスです。

IWildcardType

WildcardType は、 ?? extends Number? super Integerなどのワイルドカード型式を表します。

注釈

リフレクションを使用すると、カプセル化とセキュリティの制限に従って、読み込まれたクラスのフィールド、メソッド、コンストラクターにプログラムでアクセスできます。

java.lang.reflectの Java ドキュメント。