day27 Javaの学習リフレクション

リフレクション(クラスのロードおよびロード時間)

 

      概要クラスをロードします。

                あなたは、クラスがまだロードにより、メモリにシステムをロードされていない場合は、クラスを使用して接続し、このクラスを達成するための3つの手順を初期化したいとき*初期化されます。

       ロード:

                *クラスのオブジェクトを作成するために、メモリに読み込まれ、誰されたクラスファイルを参照し、Classオブジェクトを構築するシステム、任意のクラスを使用した場合。

       接続:

                *検証:正しい内部構造や一貫性、および他のクラスがあります。

                *製造:クラスの静的メンバにメモリを割り当て、デフォルトの初期値を設定する責任。

                *分析:クラスのバイナリデータシンボルが直接参照への参照を交換してください。

       初期化

 

     ロード機会:

                 *クラスのインスタンスを作成します。

                *クラスの静的変数や静的変数の割り当てにアクセスします。

                * staticメソッドの呼び出しクラス。

                *のjava.lang.Class対応するクラスまたはインタフェースオブジェクトの作成を強制する反射モードを使用

                *クラスのサブクラスを初期化します

                *直接のJava.exeは、マスタークラスを実行するためにコマンドを使用します。

 

 

リフレクション(概要クラスローダと分類)

     クラスローダの概要:

                *のためにメモリにロード。クラスファイルを担当し、対応するClassオブジェクトを生成します。           

 

おすすめ

転載: www.cnblogs.com/feng0001/p/10992410.html