일부 애플리케이션 용 플러그인을 작성 중입니다. libA-1.0과 나의 플러그인의 Application hava library dependency가 libA-2.0의 비슷한 의존성을 가지고 있다고 가정합시다. 버전이 다르며 서로 호환되지 않습니다 (즉, 서로 다른 API 메소드 서명이 있음).항아리에서 클래스를로드하는 것을 방지하는 방법
내 플러그인이 libA-1.0 (또는 libA.2.0의 클래스 사용을 강제하는 방법)에서 클래스를로드하는 것을 방지하려면 어떻게해야합니까?
사용자 정의 클래스 로더를 작성하지 않고 forName, loadClassDefinition 호출을 사용하지 않는 방법이 있습니까?
일부 라이브러리를 * .war 아카이브에 넣을 때 비슷한 문제가 발생하며 웹 컨테이너에 클래스 경로에 "동일한"라이브러리가 있으므로로드되지 않습니다.
어떤 도움이든 타크 스.
감사합니다, 파블
클래스 로더없이 이것을 수행 할 수 있는지 알고 싶다. , 나는 그렇지 않다고 제안 할 것이다. – MadProgrammer