1. リフレクション メカニズムの定義
Java リフレクション メカニズムは、実行状態で任意のクラスの構造を取得し、オブジェクトを作成し、メソッドを取得し、メソッドを実行し、属性を実行します。実行状態で動的に情報を取得し、オブジェクトのメソッドを動的に呼び出す機能をJava言語のリフレクション機構といいます。
2. リフレクション メカニズムの実行プロセス
Java プログラムの実行中、Java ランタイム システムは常にすべてのオブジェクトに対していわゆるランタイム型識別を実行します。この情報は、各オブジェクトが属するクラスを記録します。仮想マシンは通常、実行時の型情報を使用して、実行する正しいメソッドを選択します。この型情報を保存するために使用されるクラスは、Class クラスです。
3. Class オブジェクトを取得するには 3 つの方法があります
// 1.通过字符串获取Class对象,这个字符串必须带上完整路径名 Class studentClass = Class.forName("com.test.reflection.Student"); // 2.通过类的class属性 Class studentClass2 = Student.class; // 3.通过对象的getClass()函数 Student studentObject = new Student(); Class studentClass3 = studentObject.getClass();
以上がJava リフレクション メカニズムのサンプル コード分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。