자바 스크립트 프로세스에서 객체를 만들고 구성하기 위해 bean 스크립팅 프레임 워크를 통해 rhino를 사용하고 있습니다. 스크립트에서 사용되는 일부 클래스는 항상 표준 클래스 경로에 있지 않으므로 동적으로로드해야합니다.Constructor.newInstance의 사용자 정의 클래스 로더
이러한 클래스를로드하려면 보조 클래스 디렉토리에서 이러한 클래스를로드하는 사용자 정의 클래스 로더를 사용하여 스크립팅 프레임 워크의 컨텍스트 팩토리를 초기화합니다. 이것은 잘 작동합니다.
문제는 생성자에서 이러한 클래스 중 일부는이 보조 디렉토리에서로드해야하는 다른 클래스를 사용한다는 것입니다. 소스를 보면 javascript 엔진이 단순히 Constructor.newInstance를 호출하는 것을 볼 수 있습니다.
newInstance 호출이 사용하는 클래스 로더를 어떻게 알 수 있습니까? 내 자신을 삽입 할 수 있으므로 표준 클래스 로더가로드하는 방법을 알지 못하는 클래스를 수동으로로드 할 수 있습니다.