синтаксическая ошибка на токене увеличивает ожидаемую

1

Изображение 174551 Я создал следующие классы с использованием дженериков

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", ожидаемая, как решить эту проблему. пожалуйста помоги.

Теги:
generics

1 ответ

1
Лучший ответ

Это недействительно:

... extends AbstractAssessmentLevelService<E extends AbstractAssessmentLevelBean>
                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

(Вы не можете расширять класс без указания конкретного аргумента типа.)

Возможно, вы после этого:

public interface FacilityMasterService<E extends AbstractAssessmentLevelBean>
        extends AbstractAssessmentLevelService<E> {

}
  • 0
    Спасибо ..................

Ещё вопросы

Сообщество Overcoder
Наверх
Меню