2012-06-20 2 views
0

jar 및 그 클래스와 메소드를 동적으로로드하는 데 도움이 될 수 있습니까? 메소드에 인수를 전달해야합니다. 제 3 자 공급 업체와의 통합이 필요한 프로젝트를 진행하고 있습니다. 그들은 모든 작업을 jar 파일로 제공합니다. 벤더의 jar 파일이 한 달에 한 번 업데이트됩니다. 하지만 항아리가 업데이트 될 때마다 응용 프로그램을 변경하고 싶지 않습니다. 내 응용 프로그램을 중단없이 실행하고 모든 타사 jar를 동적으로로드하려고합니다.jar 및 그 내용의 동적로드

예 : 신청서를 MIMS와 통합하려고합니다. MIMS는 타사 공급 업체 중 하나입니다. 그들은 병에서 그들의 작업을 제공 할 것입니다. 내 애플리케이션에서 메소드를 호출하고 벤더 jar 파일에서 결과를 다시 얻어야한다. 메소드 서명, 인수 수 및 순서는 항상 동일합니다.

+0

정말 자세히 추가해야합니다. – Austin

+0

과거에 그 일을 한 사람으로서 저는 프로그램 실행 중에 "동적으로"의미했다고 생각합니다. –

+0

예! 정확히 내가 원하는 것은 ... 프로그램 실행 중에로드하고 싶습니다. 어떤예요? – Pramo

답변

1

파일 또는 JarFile에서 Class를로드하는 ClassLoader 구현을 만들 수 있습니다 (예 : JarInputStream 사용).
예를 들어 this을 참조하십시오.