1
我想使用酸洗序列化一個Scala類。使用酸洗在Scala上序列化具有特徵的類時出錯?
import scala.pickling.Defaults._
import scala.pickling.json._
trait Tr[T<: Tr[T]]{}
class Sub(z: Int) extends Tr[Sub] {}
class Data(b: Tr[_])
val message = new Data(new Sub(1)).pickle.value
我正在上編譯此錯誤:
Error:..... type arguments [_$2] do not conform to trait Tr's type parameter bounds [T <: Tr[T]] val message = new Data(new Sub(1)).pickle.value
這是有效的:class Data [T <:Tr [T]](val b:Tr [T])' – mfirry