Eclipse 플러그인을 개발 중입니다. 저지 클라이언트 (jersey-client-2.3.1)를이 플러그인에 바인드하려고합니다.이클립스 플러그인에 Jersey 클라이언트를 삽입
지금까지 내가 의존성 주입을 위해 HK2가 필요했습니다. Eclipse 또는 JUnit 테스트에서 클래스를 실행할 때 좋습니다.
"Eclipse 응용 프로그램"으로 프로젝트를 실행하려고 할 때 문제가 발생합니다. Eclipse의 새 인스턴스가 열리고 Jersey 클라이언트의 인스턴스를 해석/작성할 수 없습니다. ClientBuilder.newClient()를 호출하면 예외가 발생하고 @Inject를 사용하여 주석을 추가하면 null이 반환됩니다. 컨텍스트가없는 것처럼 보입니다.
이 기능을 사용하려면 어떻게해야합니까? 단위 테스트를 실행하는 이클립스 내에서는 저비용 라이브러리 공급자가 하나 뿐이므로 모든 것이 제대로 작동하므로 기본적으로 바인딩합니다. Eclipse의 새로운 인스턴스에서 동일한 작업을 수행하는 방법은 무엇입니까?
asm-all-repackaged-2.2.0-b23.jar
bean-validator-2.2.0-b23.jar
cglib-2.2.0-b23.jar
class-model-2.2.0-b23.jar
config-types-2.2.0-b23.jar
core-2.2.0-b23.jar
hk2-2.2.0-b23.jar
hk2-api-2.2.0-b23.jar
hk2-config-2.2.0-b23.jar
hk2-locator-2.2.0-b23.jar
hk2-runlevel-2.2.0-b23.jar
hk2-utils-2.2.0-b23.jar
javax.annotation-api-1.2.jar
javax.inject-2.2.0-b23.jar
javax.ws.rs-api-2.0.jar
jersey-common-2.3.1.jar
osgi-resource-locator-1.0.1.jar
tiger-types-1.4.jar
jersey-client-2.3.1.jar