【发布时间】:2015-12-05 02:23:46
【问题描述】:
如果我使用 Eclipse IDE 生成的默认 serialVersionUID 如下
static final long serialVersionUID = 1L;
怎么可能是通用版? 如果是这样,为什么?怎么可能是通用版? 请大家解释一下!
【问题讨论】:
-
什么是通用版本标识符?
-
1.这个字段对序列化实现很重要(假设不是所有的实现) 2. 你使用的“版本”(通用版本)这个词是什么意思
-
该字段在序列化/反序列化每个序列化类的对象时使用。所以这个字段的值需要是唯一的,我想大多数人都把这个字段用作“通用版本”。我说的对吗?
-
@StephenTunAung 它不需要是唯一的,它只需要在同一类的(序列化)不兼容版本之间是“唯一的”。
-
非常感谢@MarkRotteveel 我应该通过它。
标签: java eclipse serialization java-io