【 认真工作,享受生活 】

笑中千关过,愁内百事哀,争胜是祸,繁华似梦,平淡是福。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年12月26日

摘要: private static final long serialVersionUID = ??? 此变量有什么用途? 一般在什么情况下加入这样的变量?它的值有什么要求? 你可以这样理解: serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private static final long serialVersionUID这个属性,具体数值自己定义。 在警告上点左键就可以自动添加。当然也可以去掉警告。设置:Window-->Preferences-->Java,将serializable class without serialVersionUID的设置由warning改为Ignore。然后Eclipse会重新编译程序,那些警告信息也就消失了。 阅读全文

posted @ 2008-12-26 10:40 qiqi 阅读(1729) 评论(1) 推荐(0) 编辑