ホームページ > Java > &#&チュートリアル > Javaリフレクションモードの作成方法

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

WBOY
リリース: 2023-04-19 10:58:02
転載
1277 人が閲覧しました

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