Boolean不可序列化?

jav*_*dba 3 scala serializable

考虑一下这个小小的片段:

scala> val u = true.asInstanceOf[Serializable]
java.lang.ClassCastException: java.lang.Boolean cannot be cast to scala.Serializable
Run Code Online (Sandbox Code Playgroud)

那么这是一个有点意外的..的动机是为了支持类适度的范围内-无论是原语和定制类(明确'延伸序列化).

那么处理这些原语的自动序列化的方法是什么?

tho*_*dge 7

java.lang.Boolean不是scala.Serializable.但是java.io.Serializable:

scala> val u = true.asInstanceOf[java.io.Serializable]
u: java.io.Serializable = true
Run Code Online (Sandbox Code Playgroud)

有关scala.Serializable的信息,请参阅http://www.scala-lang.org/api/2.11.8/#scala.Serializable,它们似乎表明JVM和.NET之间存在某种跨平台序列化.