是否建议保持Java serializationUID的唯一性?如果我向所有Java类提供相同的serializationUID = 1会发生什么

时间:2015-05-25 10:34:37

标签: java serialization deserialization

我正在关注文章http://javapapers.com/core-java/serialversionuid-in-java-serialization/以了解Seriliazation。

在此,它表示Java serializationUID建议是唯一的。我不明白其原因。

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:1)

  

在此,它表示Java serializationUID建议是唯一的。我不明白原因......

这是错的。没有理由不为每个类使用1L,除了,如果你正在改装到一个没有一个初始定义的类,在这种情况下你必须使用{{1}工具告诉你。

事实上,不能为每个类使用唯一值,因为它是一个哈希码。

不要依赖这样的任意互联网垃圾。使用Javadoc和规范。