【发布时间】:2017-03-01 09:17:15
【问题描述】:
我正在尝试使用 Pickling 序列化 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
我在编译时收到此错误:
错误:.....类型参数 [_$2] 不符合特征 Tr 的类型 参数范围 [T <: tr val message="new" data sub>
【问题讨论】:
-
这工作:
class Data[T<: Tr[T]](val b: Tr[T])
标签: scala class serialization pickle traits