なぜ動的クラスの読み込みを使用する必要がありますか?クラスは最初に使用するときにロードされるので、クラスを使用しないとロードされません。 動的クラスロードを使用しても、動的クラスのロード
A a =(A)Class.forName( "A")。newInstance();
私たちはまだコンパイル時にAクラスについて知る必要があります。私たちはクラスAを使用する必要がある場合、我々は単にコンストラクタを使用して作成することができます(そしてそれがメモリにロードされます):
A a = new A();
を私たちはクラスのコンストラクタの呼び出しを含むコードを任意のインスタンスを必要としない場合Aクラスのクラスは決して実行されないので、メモリにロードされることはありません