(끔찍한 제목, 내가 아는)는Java는 이미 System ClassLoader에 의해 다른 클래스에 의해로드 된 클래스를로드하는 방법이 있습니까?
이것을 설명하는 가장 좋은 방법은, 이미 클래스의 인스턴스에 대한 참조를 가지고 내가 이러한 클래스함으로써, URLClassLoader의에서 런타임에로드 할 몇 가지 클래스를로드 할 필요가 있다는 것입니다 System ClassLoader에 의해로드되고 다른 문제로 인해 다시로드 할 수 없습니다.
또한 시스템 클래스 로더를 사용하여 클래스 경로의 jar 파일에서 클래스를로드 할 수 있도록 코드를 변경하려고합니다.하지만 그렇게 할 수 없었습니다.
아무것도 ClassLoader의 특정의 구현/서브 클래스가 실제로이 동작을 구현하도록 (듯이) 강제합니다. – bmargulies
@bmargulies, 나는'resolveClass'가 위임을 구현하고 그것이로드되고 초기화 된'Class' 인스턴스의 모든 생산에 대한 게이트 키퍼 인'resolveClass'가 최종적인 인상을 받고있었습니다. –
resolveClass의 javadoc에 'may'이라는 단어가 있음에 유의하십시오. – bmargulies