您的位置:首页 > 产品设计 > UI/UE

private static final long serialVersionUID的含义,作用

2011-01-26 15:14 573 查看
private static final long serialVersionUID = -55721300387280236L;

serialVersionUID 用来表明类的不同版本间的兼容性。

如果你修改了此类,
要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private
static final long serialVersionUID这个属性,具体数值自己定义。

javabean对象只要继承了Serializable接口,在序列化时都会有个唯一标识,用来区分各个版本.这个唯一的标识就是serialVersionUID属性指定的;默认情况下可以不指定,但是推荐指定;

比如用IDE:JB开发,不会有任何问题;但是如果又用IDE:Eclipse开发,则会有warning级别的提示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: