2

我有一个奇怪的疑问。我只想知道,

假设如果我在两个不同的位置(包或项目)有两个类(100% 相同的结构),并且我负责为两者生成相同的 serialVersionUID,我可以肯定地说使用一个类进行序列化和反序列化是正确的使用另一个?

PS我知道在两个不同的地方保持同一个班级是不好的,但这不是现在的问题。

万分感谢。

4

1 回答 1

4

ObjectInputStream 将从输入数据中读取对象的原始完全限定类名,并尝试创建此类的实例。你无法改变这一点。无论 serialVersionUID 是什么,序列化都会寻找原始类。

于 2013-05-22T04:53:16.150 回答