ホームページ  >  記事  >  Java  >  Javaリフレクションの原理とは何ですか

Javaリフレクションの原理とは何ですか

silencement
silencementオリジナル
2019-05-30 17:20:004115ブラウズ

Javaリフレクションの原理とは何ですか

1. JAVA リフレクションとは

1. 実行状態では、どのクラスについても、このクラスの属性を知ることができ、メソッド。

2. どのオブジェクトでも、そのメソッドとプロパティを呼び出すことができます。

この動的に情報を取得し、オブジェクトのメソッドを動的に呼び出す機能をJAVAリフレクションと呼びます。

2. リフレクションの役割

JAVA では、クラス名を指定するだけで、リフレクション メカニズムを通じてクラスのすべての情報を取得できます。オブジェクトとコンパイルを動的に作成できます。

3. リフレクションの原理

JAVA 言語がコンパイルされると、.class ファイルが生成されます。リフレクションとは、クラス内の特定のクラスとメソッドを見つけることです。バイトコード ファイルや属性などを介して。

リフレクションの実装は主に次の 4 つのクラスに依存します。

Class: クラスのオブジェクト

Constructor: クラス

Field のコンストラクター メソッド: クラスの Attribute オブジェクト

Method: クラスのメソッド オブジェクト

Get the class object:

クラス名 Class< を使用して Class オブジェクトを取得します。 T> c = Class.forName ("クラスのフルパス");

Class オブジェクトを通じて特定のクラス オブジェクトを取得します: Object o = (Object) c.newInstance();

以上がJavaリフレクションの原理とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。