博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA如何自动生成 serialVersionUID 的设置
阅读量:3946 次
发布时间:2019-05-24

本文共 637 字,大约阅读时间需要 2 分钟。

1.首先我们需要了解什么是序列化

此处摘抄网上资料: 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!
2.那么IDEA如何生成 serialVersionUID呢,如下图所示:
在这里插入图片描述
第一步:首先要实现序列化接口Serializable

import java.io.Serializable;public class Book implements Serializable {    private Integer id;    private String name;    private String author;    //省略 getter/setter方法}

第二步:没有设置之前,选中对应的类名,然后按 alt+enter 快捷键 的情况如下所示

在这里插入图片描述
第三步:设置自动生成 serialVersionUID 的方式如下图所示:
在这里插入图片描述
第四步:设置过后,选中对应的类名 alt+enter快捷键如下图所示:
在这里插入图片描述
然后点击就生成了。

序列化的好处有哪些: 把一个对象完全转成字节序列,方便传输。

就像你寄一箱饼干,因为体积太大,就全压成粉末紧紧地一包寄出去,这就是序列化的作用。
只不过JAVA的序列化是可以完全还原的。

转载地址:http://fiqwi.baihongyu.com/

你可能感兴趣的文章
W32Dasm反汇编工具使用教程
查看>>
EXE破解工具介绍
查看>>
机械码对应值
查看>>
常用语音编码的WAVE文件头格式剖析--各种编码
查看>>
在VC6集成环境中开发设备驱动程序的方法
查看>>
如何进行软件需求分析
查看>>
有关数据挖掘的10个常见问题
查看>>
电信数据挖掘
查看>>
电信数据挖掘之流失管理
查看>>
电信运营商如何进行客户细分
查看>>
c++名库介绍
查看>>
boost1.43在win7下的编译
查看>>
VC++工程如何脱离VSS环境
查看>>
转 hook 自绘原理
查看>>
NSIS 脚本介绍
查看>>
记录通讯日志的函数
查看>>
c++ 标准容器介绍与对比
查看>>
web DB优化思路
查看>>
敏捷笔记
查看>>
SOA业务理解与应用
查看>>