Add more generic types to a child extending a parent with generics

Viewed 68

I wanna make a hight abstract level. I got

public abstract class CrudRepositoryDtoConverter<R extends CrudRepository<E, Integer>, E, D> implements CrudDTO<D>

I would like to use it as parent for another abstract class

public abstract class AbstractController

I tried multiples combinations, without success, e.g

public abstract class AbstractController<K extends CrudRepositoryDtoConverter<R extends CrudRepository<E, Integer>, E, D>> {
    @Autowired
    private K repository;

}

This one can't compile, I don't find the syntax for the generic types, am I wrong? Is my idea even possible?

1 Answers
Related