如果我实现 Externalizable,是否需要在该类中指定 serialVersionUID 以实现版本兼容性?

换句话说,Java 在反序列化 Externalizable 对象时会检查 serialVersionUID 吗?

最佳答案

即使一个类是可外部化的,仍然需要添加
类的 serialVersionUID 成员以指示即使
类的接口(interface)已经改变,它仍然兼容
至于类的序列化或外化形式。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4094702

关于Java 可外部化的 serialVersionUID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9357884/

10-11 04:54