实现 java.io.Serializable
这个接口是为了 序列化,seriaVersionUID
用来表明实现序列化类的 不同版本间的 兼容性。如果修改了此类,要修改此值,否则采用以前用老版本的类 序列化的类 恢复时 会出错。
serialVersionUID 的 作用:
序列化时,为了保持版本的兼容性,即在版本升级时,反序列化,扔保持对象的唯一性
可以随便写一个,在 Eclipse中,它替你生成一个,有两种生成方式:
一个是默认的 1L,比如:private static final long seriaVersionUID = 1L;
一个是根据类名,接口名,成员方法以及属性等,来生成一个 64位的 哈希字段,比如:private static final long seriaVersionUID = -8940196742313994740L;
之类的