我经常使用Eclipse快速修复程序为可序列化类生成一个串行版本UID.
有没有办法默认执行此操作?
这是一个额外的点击,但使用Eclipse选择快速修复通常很慢,并且当我实现可序列化时,我总是生成串行版本UID:s.
cam*_*ecc 10
这可能不是您正在寻找的答案.据推测,如果你没有明确指定它,你可以使用Eclipse生成Java为你的类自动计算的相同特殊值,例如:
private static final long serialVersionUID = 4125965356358329466L;
Run Code Online (Sandbox Code Playgroud)
但是没有充分的理由依赖相同的算法来创建新编写的类.重要的是你指定一个值,任何值.那么为什么不简单地做以下事情呢?
private static final long serialVersionUID = 1L;
Run Code Online (Sandbox Code Playgroud)
然后,您可以将此代码放在Eclipse的新类模板中.
Sha*_*dra 10
不知道你是否得到了这个答案。但是 Eclipse 确实允许serialVersionUID
一次性创建所有实现Serializable
. 虽然,它与您想要的并不完全相同。但是,它将以更少的点击次数达到目的。
右键单击项目 -> 源 -> 清理...
单击Finish 后,Eclipse 将生成serialVersionUID
.
归档时间: |
|
查看次数: |
21301 次 |
最近记录: |