2014-06-19 2 views
1

새 자바 라이브러리를 작성 중이며 여기서 guice를 사용하려고합니다. 도서관은 다른 guice 모듈에 의존 할 것입니다. 나는 Guice 응용 프로그램을 만드는 동안 Guice.createInjector (...)를 수행한다는 것을 이해합니다. 제 질문은 많은 진입 점이 있기 때문에 제 도서관의 인젝터를 어디에서 만들어야하는지입니다.라이브러리 용 Guice 인젝터

답변

3

이상적으로 라이브러리 클라이언트는 JSR-330을 사용하고 모듈을 자체 인젝터에 추가하는 것이 이상적입니다. 이것이 가능하지 않은 경우 클라이언트가 모듈을 설정하고 인젝터를 만든 다음 Guice가 주입 한 간단한 팩토리 또는 제공자 객체를 반환하여 라이브러리의 초기화 메소드를 호출하여 필요한 엔트리 포인트에 액세스 할 것을 요구할 수 있습니다. 귀하의 API.

관련 문제