ホームページ  >  記事  >  Java  >  Javaリフレクションモードの作成方法

Javaリフレクションモードの作成方法

WBOY
WBOY転載
2023-04-19 10:58:021205ブラウズ

1. 説明例

new オブジェクトはインスタンスです。この新しいオブジェクトをインスタンスと呼ぶことができます。端的に言えば、それはから出てくる「物」です。これは新しいものです。オブジェクトとも呼ばれます。はい、インスタンスと呼ぶこともできます。この観点から見ると、オブジェクトとインスタンスは同等です。

2.空のパラメータを使用して のインスタンスを作成します。 Class オブジェクトの newInstance() メソッドを使用して、Class オブジェクトの対応するクラスのインスタンスを作成します。 //オリジナル: 新しい場合、まず新しいクラスの名前に基づいてクラスのバイトコード ファイルを見つけてメモリにロードし、

//そしてバイトコード ファイルを作成しますオブジェクトを作成し、バイト ファイルに対応する Person オブジェクトを作成します。

Person p = new Person();
 
//反射:找寻该类的名称,并加载进内存,并产生Class对象
//在产生类的对象
Strint className = "com.example.hgx.Person";
Class clazz = Class.forName(className);
Object obj = clazz.newInstance();

3. パラメータを使用してインスタンスを作成します。

このとき、Class オブジェクトを通じて指定された Constructor オブジェクトを取得し、Constructor オブジェクトの newInstance() メソッドを呼び出してインスタンスを作成する必要があります。 rree

以上がJavaリフレクションモードの作成方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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