【发布时间】:2018-04-23 14:26:54
【问题描述】:
有什么区别
scala.collection.immutable.List$SerializationProxy
和
scala.collection.immutable.List
在 Scala 2.11 中?
【问题讨论】:
标签: scala serialization
有什么区别
scala.collection.immutable.List$SerializationProxy
和
scala.collection.immutable.List
在 Scala 2.11 中?
【问题讨论】:
标签: scala serialization
List$SerializationProxy 是一个帮助类,List 使用它来实现Serialization Proxy Pattern
你可以在源代码中看到一些关于这个的讨论,List.scala:415
// Create a proxy for Java serialization that allows us to avoid mutation
// during deserialization. This is the Serialization Proxy Pattern.
protected final def writeReplace(): AnyRef = new List.SerializationProxy(this)
作为 Scala 的普通用户,您不需要使用 List$SerializationProxy 或与之交互,这是一个实现细节。
【讨论】: