本文共 637 字,大约阅读时间需要 2 分钟。
1.首先我们需要了解什么是序列化
此处摘抄网上资料: 简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 2.那么IDEA如何生成 serialVersionUID呢,如下图所示: 第一步:首先要实现序列化接口Serializableimport 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/