assisted-inject

    1

    1답변

    Guice Assisted Inject 라이브러리를 사용하여 나를위한 공장을 건설 중입니다. 나는 현재이 같은 설정이 있습니다 class MyObject { @Inject public MyObject(@Assisted FirstDep first, @Assisted SecondDep second, ThirdDep third) { /**/ } }

    -1

    1답변

    여러 튜토리얼과 매뉴얼을 읽었지만 실제로 필요한 파트는 건너 뜁니다. 실제로 파트를 실행하는 부분입니다. 내 시나리오는 다음과 같습니다. public interface Connection { void open(Selector selector); void send(NetMessage message); } 나는이 SocketFactory

    0

    1답변

    import com.google.inject.assistedinject.Assisted; public interface TesterFactory { TesterResource create(@Assisted String serviceName, @Assisted String serviceType); } 내 TesterResource 갖는 클래

    1

    1답변

    저는 Guice에서 새로운데, AssistedInject를 이해하려고합니다. 클래스 내가 주입 할 : public class I1 { } 클래스 원호 주입 : public interface ICla { } public class Cla implements ICla{ public Integer t; public I1 i;

    0

    2답변

    최근 Guice에 AssistedInject 확장 기능에 대해 알게되었습니다.이 기능은 내가 갖고있는 설계 문제에 대한 좋은 해결책이 될 것입니다. 불행하게도이 솔루션은 단지 한 단계 보조 주입으로 제한됩니다. - 여기 내 문제의 그림을 제공의 우리가 세 가지 클래스가 있다고 가정 해 봅시다 : public class AImpl implements A{

    0

    1답변

    다음과 같이 I 클래스가 있다고 가정 : public interface ComplicatedFactory { public Complicated build(String assisted); } 인가 그것을 FactoryModuleBuilder를 사용하는 경우, 가능한, 바인딩 : 이제 public class ComplicatedImpl imple

    5

    1답변

    저는 오랜 시간 동안 보조 분사 메커니즘을 사용하여 google-guice를 사용해 왔습니다. 내가 스칼라에 있고, scala-guice를 발견하기 때문에, 나는 그것을 또한 사용하는 것에 흥미가있다. 그러나 나는 그것으로 보조 주입을 사용하는 방법에 관해서 혼란스러워합니다. 보조 주사를 사용하는 예는 없습니다. 제 질문은 여기 있습니다 : scala-gu

    1

    1답변

    두 개의 생성자가있는 클래스가 있습니다. Guice 팩토리를 사용하여이 클래스의 인스턴스를 만들려고합니다. 매개 변수가 전달되지 않으면 기본 생성자가 호출되어야합니다. 매개 변수가 전달되면 매개 변수가있는 생성자를 호출해야합니다. 그러나 현재 팩터 리 메서드에 매개 변수를 전달하더라도 여전히 기본 생성자가 호출됩니다. 매개 변수가있는 생성자가 전혀 호출되지

    1

    1답변

    이 질문은 Guice @Assisted 및 @Provides의 올바른 사용법 및 수행 방법에 대한 것입니다. 계층 구조의 최상위에있는 클래스는 클라이언트 (기본적으로 공개 API)처럼, 외모 뭔가에 노출되는 만 클래스도 : 내가 참조 현재의 디자인은이 같은 것입니다 : public class Manager{ public Manager(int manager

    1

    1답변

    이의 그 생성자가 같은 보이는 클래스 A가 있다고 가정 해 봅시다 보조 사출 공장에서 만든 인스턴스를 바인딩 : public A(@Assited long id, @Assisten String name, ServiceA serviceA, ServiceB serviceB) 을 그리고 AFactory있다 : public interface AFactory{