私は、それぞれ独自の依存関係を持つクラスである 3 つの引数を受け取るコンストラクターを持つクラス Worker を持っています。
private A a; private B b; private C c;
@Inject
public Worker(A a, B b, C c) {
this.a = a; this.b = b; this.c = c;
}
public void run() {...}
Worker クラスにある私のメインには、次のものがあります。
public void main(String[] args) throws Exception {
Injector injector = Guice.createInjector(new WorkerModule());
a = injector.getInstance(A.class);
b = injector.getInstance(B.class);
c = injector.getInstance(C.class);
run();
}
私の質問は、Worker の getInstance (つまり、injector.getInstance(Worker.class)) を許可するようにモジュールをどのように構成すればよいのでしょうか? そして、ワーカークラスでワーカーをどのように割り当てる必要がありますか? ありがとう。