다음과 같이 I 클래스가 있다고 가정 :Guice : 보조 주사와 공급자
public interface ComplicatedFactory {
public Complicated build(String assisted);
}
인가 그것을 FactoryModuleBuilder
를 사용하는 경우, 가능한, 바인딩 : 이제
public class ComplicatedImpl implements Complicated {
@Inject
public ComplicatedImpl(Integer normal, @Assisted String assisted);
public void addListener(Listener listener);
}
, 나는 ComplicatedFactory
과 같이이 ComplicatedFactory
과 같이 build()
이 호출 될 때
ComplicatedImpl impl = new ComplicatedImpl(normal, assisted);
impl.addListener(listener);
return impl;
과 대조적으로 새로운 ComplicatedImpl
을 직접 반환하는 일반적인 경우는 무엇입니까?
나는 Provider
어떤 형태로 ComplicatedImpl
을 결합하는 시도에 걸쳐 있었다, 그러나 나는 그와 함께 빙빙 도는 것 것 같다 ...