나는 주입 된 것을 요청하고있는 클래스의 이름을 알기 위해 주입 된 인스턴스를 원한다. 이러한 종류의 의존성 주입 개념을 위반하는 것은 알고 있지만 유용한 로깅을 지원하는 유효한 유스 케이스처럼 보입니다. Guice와 가능한가?Guice를 사용하여 주입을 요청하는 클래스를 주입 할 수 있습니까?
예 :
class InjectorAware {
@Inject
public InjectorAware(Class injectorClass){
System.out.println("I was injected into a "+injectorClass.getCanonicalName());
}
}
class NeedsInjectorAwareField {
@Inject InjectorAware injectorAware;
}
NeedsInjectorAwareField가 주입됩니다 때, 콘솔은 단지 Guice와 함께 할 수 있다면
글쎄, 그건 허풍이야. 정보를 가져 주셔서 감사합니다. – pbaumann