序列化具有不可序列化元素的scala案例类的最佳方法是什么?

时间:2012-03-03 19:18:41

标签: scala

如果您的Scala案例类如下所示:

case class Fnord(x: Parcelable, y: Parcelable)

Parcelable不扩展Serializable,但确实有办法返回ByteArray本身(实现Serializable的东西)。

如何制作案例类Serializable?有没有办法在特定字段上进行自定义(反)序列化?

(我现在通过创建一个可序列化的简单包装类来解决它,并在case类中使用它,但跳过这一步很好。)

1 个答案:

答案 0 :(得分:1)

看看java.io.Externalizable。它允许类手动序列化和恢复其字段。