码迷,mamicode.com
首页 > 编程语言 > 详细

Java中serialVersionUID

时间:2016-11-25 19:44:02      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:cep   添加   信息   com   序列化   val   log   c99   nbsp   

报错信息如下:

Adds a default serial version ID to the selected type.

Use this option to add a user-defined ID in combination with
 custom serialization code if the type did undergo structural
 changes since its first release.

推荐两篇文章:http://zengxiankang2011.blog.163.com/blog/static/1783603192011594938588/ 

                   http://www.mkyong.com/java-best-practices/understand-the-serialversionuid/

Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)

通过再类中添加 private static final long serialVersionUID=1L;即可

 

Java中serialVersionUID

标签:cep   添加   信息   com   序列化   val   log   c99   nbsp   

原文地址:http://www.cnblogs.com/DZayxj520/p/6102530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!