序列化对象的serialVersionUid

问题描述:

我保存了一个包含类的文件。我忘了把serialVersionUid。现在,我在课堂上所做的每一项变化都会删除我的文件,我怎样才能防止这种情况发生?序列化对象的serialVersionUid

删除我的文件。

不,它不'删除您的文件'。它在反序列化时会导致异常。

治愈的是 a serialVersionUID声明放入类中。异常会给你预期的价值。

+0

当我第一次保存我的类时,我没有声明serialversionUID,我在类中添加了一些变化,如添加变量,现在当我更新我的应用程序,我得到错误,我是什么suppost做什么? –

+0

我已经告诉过你该怎么做。不要只重复你的问题。阅读我的答案。 – EJP