private static final long serialVersionUID = -55721300387280236L;
serialVersionUID 用来表明类的不同版本间的兼容性。
如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private static final long serialVersionUID这个属性,具体数值自己定义。
javabean对象只要继承了Serializable接口,在序列化时都会有个唯一标识,用来区分各个版本.这个唯一的标识就是serialVersionUID属性指定的;默认情况下可以不指定,但是推荐指定; 比如用IDE:JB开发,不会有任何问题;但是如果又用IDE:Eclipse开发,则会有warning级别的提示。