Я создал следующие классы с использованием дженериков
public interface FacilityMasterService extends AbstractAssessmentLevelService<E extends AbstractAssessmentLevelBean> {
}
public interface AbstractAssessmentLevelService extends AbstractAssessmentService<E extends AbstractAssessmentBean> {}
public interface AbstractAssessmentService extends GenericService<E extends GenericBean> {}
public interface GenericService<E> {}
public class AbstractAssessmentLevelBean extends AbstractAssessmentBean {
}
public class AbstractAssessmentBean extends GenericBean {
}
public class GenericBean{
}
Но в интерфейсах я получаю следующую ошибку: Синтаксическая ошибка на токене "extends", ожидаемая, как решить эту проблему. пожалуйста помоги.
Это недействительно:
... extends AbstractAssessmentLevelService<E extends AbstractAssessmentLevelBean>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(Вы не можете расширять класс без указания конкретного аргумента типа.)
Возможно, вы после этого:
public interface FacilityMasterService<E extends AbstractAssessmentLevelBean>
extends AbstractAssessmentLevelService<E> {
}