> 文章列表 > java小技能:序列化和反序列化

java小技能:序列化和反序列化

java小技能:序列化和反序列化

文章目录

  • I 序列化和反序列化
    • 1.1 序列化
    • 1.2 反序列化
    • 1.3 implements Serialzable
    • 1.4 serialVersionUID作用
    • 1.5 在序列化的时给属性重命名

I 序列化和反序列化

进行通信时,将对象转化成一种通用的格式例如Json,从对象到 Json 字符串的转换过程就是序列化的过程,反过来, 从 Json 字符串转换成 Java 对象的过程就是反序列化的过程。

实体类实现序列化的目的:

  • 便于存储
  • 便于传输

1.1 序列化

把对象转换为字节序列的过程

1.2 反序列化

把字节序列恢复为对象的过程称

1.3 implements Serialzable

一个类只有实现了 Serializable 接口,它的对象才是可序列化的。serialization 允许你将实现了 Serializable 接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。

实际上,Serializable 的