내가 Guice가 주입을 지원하는 것으로부터 : 생성자, Setter (어떤 이유에서든 메소드 주입이라고 부름), 필드.Guice는 방법 주입 (비 주입 주입)을 지원합니까?
메소드 매개 변수를 삽입 할 수 있습니까? 예를 들어 :
void foo(InterfaceA a, InterfaceA a1){
...
}
interface InterfaceA{
...
}
class A implements InterfaceA{
....
}
class B implements InterfaceA{
....
}
나는 (아마도 주석을 필요로하지만 초 동안 그 무시 할 것) B
-A
및 a1
를 입력 foo
에 a
을 결합 할 수 있어야합니다. 이 작업은 호출에서 수행하고 싶습니다.
이것은 개체 생성보다는 호출시 종속성 삽입이 발생한다는 점에서 일반적인 사용 사례 (c'tor, fields, setters)와는 다른 것으로 보입니다.
이렇게 가능합니까?
+1을하지만 [추가 후속 않음 (http://stackoverflow.com/a/24811641/1426891) Injector 대신 Providers 사용. –