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

java 序列化中serialVersionUID的作用

2016-09-26 22:33 561 查看
serialVersionUID的作用是序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。如果序列化中类增加了变量或删除了变量,为了兼容前版本的反序列化,必须声明serialVersionUID,如果不声明,jvm会默认为这个类生成一个serialVersionUID。将导致新版本和旧版本的不兼容。报错如下:

serialVersionUID声明的两种方式:

     第二种(随机值):

两种方式的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java序列化