【发布时间】:2015-01-06 21:16:37
【问题描述】:
我有以下代码:
public abstract class AbstractClass<T> {
final A a;
@Inject
AbstractClass(A a) {
this.a = a;
}
}
public class B extends AbstractClass<C> {
final D d;
@Inject
B(D d) {
super(); // this fails
this.d = d;
}
}
我的class B 扩展了AbstractClass 和AbstractClass 使用@Inject 将A 注入其中。在B 类中,我不能调用super(),因为AbstractClass 在构造函数中有一个参数。如何处理子类中超类的依赖注入以使super() 工作?
当超类使用@Inject时,如何构造一个类?
【问题讨论】:
-
抱歉,AbstractClass 已更正。
标签: java gwt dependency-injection guice gwt-gin