【发布时间】:2013-01-14 12:21:41
【问题描述】:
我想将 Java 对象保存到文件中(用于稍后的单元测试)。我已经尝试过 JSON,但由于我不拥有我正在序列化的对象的类,因此反序列化变得比它值得付出更多的努力。 (现有类的 getter 和 setter 重载了不同的类型,Jackson 无法弄清楚如何反序列化对象)
现在我正在探索其他途径(即序列化为二进制或其他格式)。我想知道是否有任何东西可以将 Java 对象转储到二进制/文件,以便反序列化变得微不足道。我知道您可以使用Serializable 接口来执行此操作,但同样我不拥有这些未实现此接口的类,因此无法修改它们。
【问题讨论】:
-
如果它们没有实现
Serializable,那么它们就不会被序列化。我会问图书馆的开发人员他们建议你做什么,或者你是否应该做其他事情。
标签: java serialization