Есть ли проблема с Generics в Java 11? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть этот общий c класс для API

abstract class EntityRestAPI<A, T, K extends Serializable, E> {
       protected T fromEntity(E entity) {
            entity
       }
       ....
}

и расширяю его следующим образом

class Customers extends EntityRestAPI<CustomerSummary, CustomerInfo, Integer, Customer> {
      @Override
      protected CustomerInfo fromEntity(Customer entity) {
            ...
      }
}

Это компилируется в Java8, но имеет следующую ошибку в Java11

The return type of service.Customers.CustomerInfo fromEntity(Customer) in service.Customers is incompatible with CustomerInfo fromEntity(Customer) in service.EntityRestAPI
...