그래서 나는 거의 내가 여기에있는 좋은 기사 다음 내 자신에 대한 몇 가지 주석과 guice을 확장하는 것을 시도하고있는 guicy 방법 : http://developer.vz.net/2012/02/08/extending-guice-2/이는 것을 제외하고는 나를 위해 꽤 OK 작동확장 guice -
:
여기final SchedulerService schedulerService = new SchedulerService();
그리고 숨겨진 악 :
지금 내 모듈에서 나는 이러한 서비스 중 하나의 인스턴스. 이 사람은 운이 좋았지 만 의존성이없는 단순한 객체 만 필요했습니다. 하지만 내 경우에 내
Service
두 개의 하위 서비스에 대한 참조가 필요합니다. 그리고 그는new
을 사용하여Service
을 만들었으므로 두 서브 서비스 모두에new
을 사용해야합니다. 그래서 만들 수 있습니다. 따라서 이러한 하위 서비스에 일부 속성을 주입 할 수 없습니다. 효과적으로 나는 구술되지 않은 전체 object-subtree를 만들고 있습니다.주위에 경로가 있습니까? Guice가 나를 위해
Service
을 인스턴스화 한 다음TypeListener
에 등록하도록 할 수 있습니까?
많은 노력에 감사드립니다. Actaully 나는 어제 그 문제를 생각할 때 같은 생각을했습니다. 그것은 최고의 별도의 인젝터와 새로운 모듈 것입니다. 나는 그것이 분명하고 & 깨끗하게 만드는'childInjector'에 대해서 알지 못했다. 곧 시도하고 받아 들일 것입니다! –