我们希望序列化和反序列化一些Scala类(按照http://alvinalexander.com/java/java-deep-clone-example-source-code的建议实现对象的深层复制)
我们面临的问题是这些类有几个HashMap成员字段。 HashMap的关键是POJO - 比如MyCustomKey
(不是原始类型,如String / Int)
myHashMap = mutable.HashMap[MyCustomKey, Double]
使用这样的HashMap对Scala类进行序列化可以正常工作但尝试反序列化会在ClassNotFoundException
类上引发MyCustomKey
。
从我们研究的任何内容来看,这似乎都是不可能的。这是正确的还是有某种方式?