studio 自动在 实体类 中 生成 SerializableID

来源:互联网 发布:mac视频播放器mpv 编辑:程序博客网 时间:2024/06/05 20:43

SerializableID 的作用

如,定义了一个 Student 类,里面定义了一个 SerializableID=5,序列化后传给服务器,服务器将其存到数据库以后再使用。若干天后,系统升级,在 Student 类加了一个字段 String address,如果 Student 类里没有定义 SerializableID 或者 SerializableID 不一样了,此时,存在数据库里的 Student 对象就反序列化不回来了。若定义了 SerializableID,在 Student 类里加了一个属性,即使存在数据库的对象少一个属性,也是可以反序列化回来的,只不过新添加的那个属性值为null而已。

SerializableID 的自动生成步骤

File -> Settings… -> Editor -> Inspections -> Serialization issues[在java类目下] -> Serializable class without ‘serialVersionUID’(选中)

进入实现了Serializable中的类,选中类名,Alt+Enter弹出提示,然后直接导入生成 SerializableID

阅读全文
0 0
原创粉丝点击