2

我使用术语对象/类是因为我不明白它实际上是什么。来自课程笔记:,p33。

对象版本

序列化过程为每个类分配一个版本 ID。如果我们更改类的任何内容,版本 ID 将会更改。

标题与内容不符。

从代码中,因为 id 是作为静态创建的,所以我假设它是每个类的。

但这与 Heading 相矛盾Object Versions。另外,我不明白我们如何在运行时更改“类”。

我认为教授正在交替使用术语对象和类,使事情更难理解。

是为每个对象或每个类分配一个 ID?

4

1 回答 1

2

这种混淆源于对象序列化规范本身,其中相关章节多年来被称为“对象版本控制”,尽管他们现在已将其更改为“序列化对象的版本控制”;它在这和 Javadoc 中到处都是。这是一种常见的混乱或草率,你可以正确地理解它。告诉你的教授!

于 2013-10-18T02:09:58.157 回答