【发布时间】:2011-09-20 14:45:55
【问题描述】:
scala@Serializable的作用方式与JavaSerializable不同?
我是指序列化对象的方式还是两者都使用相同的标准序列化?
【问题讨论】:
-
在 Scala 2.9 中,@Serializable 已被弃用,您应该像在 Java 中一样实现 Serializable
标签: java scala serialization io serializable
scala@Serializable的作用方式与JavaSerializable不同?
我是指序列化对象的方式还是两者都使用相同的标准序列化?
【问题讨论】:
标签: java scala serialization io serializable
Scala 编译为 JVM 字节码,所以唯一的区别在于 Scala 是如何实现这种转换的。 Scala 在类型检查期间将注释转换为接口,这可能会导致一些微妙的问题see here。
无论如何,Afaik @Serializable 已被弃用 - 与 scala 中的其他注释(易失性注释而不是说明符)相比,无论如何我看不到太多优势.. 不会使代码更清晰或更简单。
【讨论】:
Serializable 只是一个标记接口。您不需要实现任何方法。注释应该是更清洁的解决方案。但是意思是一样的。
【讨论】: