Код: Выделить всё
@Component
public class MyClass extends SomeAbstractClass {
public MyClass(SomeClass1 someClass1, SomeClass2 someClass2) {
super(superMethod(A.class, C.class));
}
}
Код: Выделить всё
MyClassПоэтому я попробовал это:
Код: Выделить всё
@Component
public class MyClass extends SomeAbstractClass {
public MyClass(SomeClass1 someClass1, SomeClass2 someClass2, Class clazz) {
super(superMethod(A.class, clazz));
}
}
Изменить:
Я тоже пробовал кое-что, что работает, но мне это не очень нравится. Я создаю класс для каждого универсального типа:
Код: Выделить всё
@Component
public class MyClassWithoutGeneric extends SomeAbstractClass {
public MyClassWithoutGeneric(SomeClass1 someClass1, SomeClass2 someClass2) {
super(superMethod(A.class, B.class));
}
}
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/790 ... onstructor
Мобильная версия