1. オブジェクトを使用して、Object
メソッドの getClass メソッドを呼び出し、バイトコード オブジェクトを取得します: このメソッドを使用するには、特定のカテゴリを明確にしてオブジェクトを作成する必要があります。
public static void getClassObject_1() { Person p = new Person(); Class<?> clazz = p.getClass(); Person p1 = new Person(); Class<?> clazz1 = p1.getClass(); System.out.println(clazz == clazz1); }
2、プロパティの呼び出し
どのデータ型にも静的プロパティがあります。 class は対応するクラス オブジェクトを取得できます。比較的単純ですが、クラス内で静的メンバーを明示的に使用します。
public static void getClassObject_2() { Class<?> clazz = Person.class; Class<?> clazz1 = Person.class; System.out.println(clazz == clazz1);//true都是Person类的字节码 }
3. forName() メソッドを使用する
は、指定されたカテゴリの文字列名によって取得でき、さらに拡張できます。ただし、それはクラスクラスで行われます。このメソッドは forName です。このメソッドは名前のみを必要とするため、より便利で拡張可能です。
rree以上がJavaリフレクションを使用してオブジェクトを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。