This question already has answers here:
What is a serialVersionUID and why should I use it?

(26个答案)


5年前关闭。




我正在关注文章http://javapapers.com/core-java/serialversionuid-in-java-serialization/来了解Ser丝化。

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

有人可以解释一下吗?

最佳答案

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


这是错的。没有理由不为每个类使用1L,除非您要对最初没有类定义的类进行改型,否则必须使用serialver工具告诉您的内容。

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

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

关于java - 是否建议保持Java serializationUID唯一?如果我给所有Java类赋予相同的serializationUID = 1,会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30436335/

10-11 04:20