1. JAVA リフレクションとは
1. 実行状態では、どのクラスについても、このクラスの属性を知ることができ、メソッド。
2. どのオブジェクトでも、そのメソッドとプロパティを呼び出すことができます。
この動的に情報を取得し、オブジェクトのメソッドを動的に呼び出す機能をJAVAリフレクションと呼びます。
2. リフレクションの役割
JAVA では、クラス名を指定するだけで、リフレクション メカニズムを通じてクラスのすべての情報を取得できます。オブジェクトとコンパイルを動的に作成できます。
3. リフレクションの原理
JAVA 言語がコンパイルされると、.class ファイルが生成されます。リフレクションとは、クラス内の特定のクラスとメソッドを見つけることです。バイトコード ファイルや属性などを介して。
リフレクションの実装は主に次の 4 つのクラスに依存します。
Class: クラスのオブジェクト
Constructor: クラス
Field のコンストラクター メソッド: クラスの Attribute オブジェクト
Method: クラスのメソッド オブジェクト
Get the class object:
クラス名 Class< を使用して Class オブジェクトを取得します。 T> c = Class.forName ("クラスのフルパス");
Class オブジェクトを通じて特定のクラス オブジェクトを取得します: Object o = (Object) c.newInstance();
以上がJavaリフレクションの原理とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。