序列化&反序列化 知识点

Posted xiao-cui-tong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序列化&反序列化 知识点相关的知识,希望对你有一定的参考价值。

概念 :

  序列化 :

    将一个 Java 对象输出到文件中存储.    ObjectOutputStream 对象输出流

  反序列化 :

    将文件中的数据读取为一个 Java 对象.    ObjectInputStream 对象输入流

 

    类通过实现 Java.io.Serializable 接口以启用其序列化功能   该接口中没有任何抽象方法, 此类接口被称为 `标示性` 接口.

    

  被序列化类必须要实现 Serializable 接口.

  该类必须要提供一个 SerialVersionUID 序列化版本号属性.

    动态计算的序列版本号

    默认序列版本号

  关键字 : transient 瞬态     被 transient 修饰的属性不会参与序列化.

以上是关于序列化&反序列化 知识点的主要内容,如果未能解决你的问题,请参考以下文章

Json.NET:反序列化嵌套字典

(反)序列化 QSet 与枚举使用 QDataStream

ThinkPHP5.1.x 反序列化

使用 protobuf-net 反序列化不同的列表

序列化与反序列化Java原生 & Hessian & protobuf

从WebLogic看反序列化漏洞的利用与防御