>  Q&A  >  본문

java - 익명의 내부 클래스와 상속된 클래스, ClassLoader를 구현할 때 차이점이 있는 이유

최근에 Java 가상 머신을 살펴보았는데 클래스 로더 섹션에서 다음 예를 제공했습니다.

으아악

간단히 말하면 사용자 정의 클래스 로더를 사용하여 클래스를 로드합니다. 반환된 클래스는 jvm과 함께 제공되는 SystemClassLoader에 의해 로드된 클래스와 다릅니다.

그러면 ClasserLoader에서 상속된 클래스를 사용하면 동일한 효과를 얻을 수 있습니다

으아악

주석의 코드는 익명 내부 클래스의 상속입니다. myClass와 systemClass는 완전히 동일하지만 myClass는 ClassLoader에서 상속받은 MyClassLoader 클래스를 사용하여 생성됩니다. . .

PHP中文网PHP中文网2734일 전758

모든 응답(1)나는 대답할 것이다

  • 巴扎黑

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

    두 번째 코드는

    입니다. 으아악

    로드 중class文件用getClass().getResourceAsStream

    회신하다
    0
  • 취소회신하다