黑马程序员技术交流社区
标题:
serialVersionUID 版本号的作用
[打印本页]
作者:
whocases
时间:
2012-6-24 14:25
标题:
serialVersionUID 版本号的作用
本帖最后由 whocases 于 2012-6-28 19:41 编辑
在接口Serializable下,偶发现有一个serialVersionUID 版本号的东西,他是干什么的?它在实际中有什么作用呢?
作者:
张华廷
时间:
2012-6-24 14:33
在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,当一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个提示功能告诉你去定义,为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入 private static final long serialVersionUID这个属性,具体数值自己定义。这样,即使某个类在与之对应的对象已经序列化出去后做了修改,该对象依然可以被正确反序列化。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2