0
我有一個類Worker具有一個構造函數,它需要3個參數,每個參數都有一個具有自己的依賴關係的類。Guice向構造函數中注入多個參數
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() {...}
在我的主,這是在工人階層,我有:
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();
}
我的問題是,我該如何配置我的模塊,以允許對的getInstance工人(即injector.getInstance (Worker.class)),所以我不必爲不同的依賴類調用3個injector.getInstances?而且,我應該如何將工人分配到工人班?謝謝。
謝謝。有效。 – Mozbi
@默茲比,如果答案有幫助,你應該接受它。這就是stackoverflow的工作原理:) –