ホームページ  >  記事  >  Java  >  Javaリフレクションを使用してオブジェクトを取得する方法

Javaリフレクションを使用してオブジェクトを取得する方法

PHPz
PHPz転載
2023-05-15 12:46:061582ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。