Java自界泛型的Scala-seq
我试图在scala中创建一个由一堆子类组成的数组,问题是超类是一个自界泛型(显然是为了适应lombok,所以这不是我可以改变的)Java自界泛型的Scala-seq,java,scala,generics,Java,Scala,Generics,我试图在scala中创建一个由一堆子类组成的数组,问题是超类是一个自界泛型(显然是为了适应lombok,所以这不是我可以改变的) 抽象公共类{} 在斯卡拉 val subClasses:Seq[_ <: SomeClass] = seq(sub1, sub2, ..., subN) val子类:Seq[\p>自引用类型在scala中被称为。要创建您在示例中描述的Seq,该类型应为: Seq[SomeClass[_ >: subN with sub2 with sub1 <:
抽象公共类{}
在斯卡拉
val subClasses:Seq[_ <: SomeClass] = seq(sub1, sub2, ..., subN)
val子类:Seq[\p>自引用类型在scala中被称为。要创建您在示例中描述的Seq,该类型应为:
Seq[SomeClass[_ >: subN with sub2 with sub1 <: SomeClass[_ >: subN with sub2 with sub1 <: Object]]]
Seq[SomeClass[\u>:subN with sub2 with sub1:subN with sub2 with sub1你能粘贴其中一个子类的一个最小示例吗?我非常感兴趣地看到如何具体地实例化它……我认为这可能涉及到一些
的。
Seq[_ <: SomeClass[_ <: SomeClass[_ <: SomeClass ...
Seq[SomeClass[_ >: subN with sub2 with sub1 <: SomeClass[_ >: subN with sub2 with sub1 <: Object]]]