如何为多态类定义存储库接口
例如:
abstract class Source { public String name }
class InternalSource extends Source { public int internalId }
class ExternalSource extends Source { public String contact }
现在我知道我不能像这样定义存储库接口:
interface SourceRepo extends Repository<? extends Source, String>{....}
或者
interface SourceRepo extends Repository<Source, String> { ....}
定义简单明了的接口并拥有一个实现类是唯一的方式吗?