検索

ホームページ  >  に質問  >  本文

java - 匿名の内部クラスと継承されたクラス、ClassLoader の実装時に違いがあるのはなぜですか

最近 Java 仮想マシンを調べていたところ、クラス ローダーのセクションに次の例がありました。 リーリー

要するに、カスタム クラス ローダーを使用してクラスをロードすると、返されるクラスは、jvm に付属する SystemClassLoader によってロードされるクラスとは異なります。

ClasserLoader から継承するクラスを使用すると、同じ効果が得られるのは当然です

リーリー

コメント内のコードは匿名内部クラスの継承です。myClass と systemClass は完全に同じですが、myClass は ClassLoader を継承するクラス MyClassLoader を使用して生成されていることに注意してください。これはなぜですか? 。 。

PHP中文网PHP中文网2748日前772

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-05-17 10:09:45

    2番目のコードは

    になります リーリー

    読み込み中class文件用getClass().getResourceAsStream

    返事
    0
  • キャンセル返事