У меня есть следующий код:Как я могу построить класс, когда суперкласс использует @Inject?
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. – confile