在Guice中,注入超类字段的最佳方法是什么?
对于以下代码,是否以Guice可以正确处理依赖项注入的方式编写?还是我必须将HelperA传递给每个子类的构造函数?
谢谢!
public abstract class A {
@Inject
private HelperA ha;
public void handle() {
ha.handle();
childHandle();
//
}
public abstract void childHandle();
}
public class B extends A {
@Inject
private HalperB hb;
@Override
public void childHandle() {
//
}
}
public class C extends A {
@Inject
private HalperC hc;
@Override
public void childHandle() {
//
}
}