【问题标题】:What is the point of Serializable interface?Serializable 接口的意义何在?
【发布时间】:2016-03-01 23:04:03
【问题描述】:

这是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 中有意义吗?

【问题讨论】:

  • 你有什么问题?

标签: scala serializable case-class


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    相关资源
    最近更新 更多