Serializable接口有什么意义?

时间:2015-11-27 17:47:17

标签: scala serializable case-class

这是runnable demo

import java.io._

object Main extends App {
    case class Value(s: String)
    val serializer = new ObjectOutputStream(new ByteArrayOutputStream())
    serializer.writeObject(Value("123"))
    println("success")                        //> success

}

请注意,尽管我没有使用Serializable标记我的课程,但程序仍然成功。 Serializable在Scala中是否有意义?

1 个答案:

答案 0 :(得分:4)

案例类默认情况下在Scala中扩展Serializable。如果您创建一个常规类,则需要扩展Serializable否则会引发序列化错误。

相关问题