序列化对象的serialVersionUid
问题描述:
我保存了一个包含类的文件。我忘了把serialVersionUid
。现在,我在课堂上所做的每一项变化都会删除我的文件,我怎样才能防止这种情况发生?序列化对象的serialVersionUid
答
删除我的文件。
不,它不'删除您的文件'。它在反序列化时会导致异常。
治愈的是把 a serialVersionUID
声明放入类中。异常会给你预期的价值。
当我第一次保存我的类时,我没有声明serialversionUID,我在类中添加了一些变化,如添加变量,现在当我更新我的应用程序,我得到错误,我是什么suppost做什么? –
我已经告诉过你该怎么做。不要只重复你的问题。阅读我的答案。 – EJP