【发布时间】:2010-12-21 10:54:19
【问题描述】:
我必须处理大量未明确指定 serialVersionUID 的已编译 Java 类。因为它们的 UID 是由编译器任意生成的,所以许多需要序列化和反序列化的类最终会导致异常,即使实际的类定义匹配。 (当然,这都是预期的行为。)
返回并修复所有这些第 3 方代码对我来说是不切实际的。
因此,我的问题是:有没有办法让 Java 运行时忽略 serialVersionUID 中的差异,并且只有在结构存在实际差异时才能反序列化?
【问题讨论】:
标签: java serialization serialversionuid