序列化类一定要加private static final long serialVersionUID=1L;

序列化类一定要加private static final long serialVersionUID=1L
否则会导致以后修改这个类时,已经序列化的对象和当前类无法兼容。
到时候,只有一个办法,就是把所有已经序列化的对象读取出来,转化为当前类的对象。然后再次写入。
很麻烦。
所以,一开始就把版本号写上。只要版本号一致,就可以兼容。多余少量字段的增减,会自动忽略。
原文地址:https://www.cnblogs.com/zhanying999666/p/10232500.html