ホームページ > Java > &#&チュートリアル > Javaリフレクションを使用してオブジェクトを取得する方法

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

PHPz
リリース: 2023-05-15 12:46:06
転載
1606 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート