나는 Class.forName(String className)
이 클래스를로드하는 데 Thread.currentThread().getContextClassLoader()
을 사용했지만 외관상 그렇지 않다는 인상을 받았다.Class.forName은 기본적으로 어떤 ClassLoader를 사용합니까?
제 질문은 입니다. 어떤 ClassLoader가 기본적으로 Class.forName
을 사용합니까? 그게 ClassLoader.getSystemClassLoader()
입니까?
Thread.currentThread().getContextClassLoader()
과 ClassLoader.getSystemClassLoader()
의 차이점은 무엇입니까?
그래서 당신은 의미 그들 중 누구도? 수업이 그들 중 하나에서로드되지 않았다면? –
@ AdelBoutros : 정확합니다. 그것은 호출 클래스를로드 한 것입니다. –