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?