【发布时间】:2023-03-15 12:09:01
【问题描述】:
我需要扩展以下类型的 Java 类(来自库):
public class A<T extends Comparable<? super T>> {
}
我尝试将扩展的 Scala 类实现为:
class B[T <: Comparable[_ >: T]] extends A[T] {
}
不幸的是,这个 Scala 类不能用 Scala 2.12.1 编译:
Error:(4, 25) illegal cyclic reference involving type T
class B[T <: Comparable[_ >: T]] extends A[T] {
我该如何解决这个问题?
【问题讨论】: