在 Eclipse 中自动生成串行版本 UID
我经常使用 Eclipse 快速修复程序为可序列化的类生成串行版本 UID。
默认情况下,有没有办法做到这一点?
这是一次额外的点击,但是使用Eclipse选择快速修复通常很慢,当我实现可序列化时,我总是生成串行版本UID:s。
我经常使用 Eclipse 快速修复程序为可序列化的类生成串行版本 UID。
默认情况下,有没有办法做到这一点?
这是一次额外的点击,但是使用Eclipse选择快速修复通常很慢,当我实现可序列化时,我总是生成串行版本UID:s。
这也许不是您要寻找的答案。据推测,您使用 Eclipse 生成与 Java 在未显式指定时会自动为您的类计算的特殊值相同的特殊值,如下所示:
private static final long serialVersionUID = 4125965356358329466L;
但是没有充分的理由对新编写的类依赖相同的算法。重要的是你指定一个值,任何值。那么为什么不干脆做以下事情呢?
private static final long serialVersionUID = 1L;
然后,您可以将此代码放在 Eclipse 的新类模板中。