最近 Java 仮想マシンを調べていたところ、クラス ローダーのセクションに次の例がありました。 リーリー
要するに、カスタム クラス ローダーを使用してクラスをロードすると、返されるクラスは、jvm に付属する SystemClassLoader によってロードされるクラスとは異なります。ClasserLoader から継承するクラスを使用すると、同じ効果が得られるのは当然です
リーリー
コメント内のコードは匿名内部クラスの継承です。myClass と systemClass は完全に同じですが、myClass は ClassLoader を継承するクラス MyClassLoader を使用して生成されていることに注意してください。これはなぜですか? 。 。
2番目のコードは
になります リーリー読み込み中
class
文件用getClass().getResourceAsStream