serialversionuid 是什么? 什么情况下使用?
一句话,序列化版本UID,使用的前提是 我们在将类进行序列化的时候;
不废话,且看下面三种方式:
在介绍方法之前,请务必仔细阅读以下要求:
1, 开发工具Ecilpse;
2, 在Ecilpse上创建项目,项目里的package(包),包里的类(class);
3, 如果将类,比如user 实现序列化,需要implements(实现) Serializable这个接口
方式一: 傻瓜法
类似于傻瓜式安装, 选择 红色 1, 会自动生成 private static final long serialVersionUID = 1L;
细节点: 修改之后不要手动去删除或者修改;
方式二:经典法:
不得不说,我们项目中采用的也是这个方法,记得选择 红色 2 非常的实用,效果是这样的:
private static final long serialVersionUID = 5573832826736049153L;
也不能进行修改,同方式一 细节点一样;
方式三:偷懒法
方式三可以说是偷懒法,也可以说是最简便的方法,注解形式搞定
废话不多说,效果是这样的 @SuppressWarnings("serial")
总结一句话,选取最适合项目的,你的选择都可以,最重要的是 理解这个含义;
更多文章,请关注http://blog.csdn.net/qq_37022150