我的问题是什么是实现升级过时对象的好方法?
例如,假设您有这样的课程:
public class Foo() implements Serializable {
int a;
String b;
}
然后你序列化这个对象。然后稍后您可以通过添加以下内容为您的课程添加更多功能:
...
int c;
...
您仍然希望保留序列化对象中的信息,但我知道如果您尝试对其进行反序列化,则会出现冲突。那么有没有办法(也许通过检查serialVersionUID)来设置一个int c
知道它不存在的值?
谢谢