欢迎光临散文网 会员登陆 & 注册

后端 | Java | 序列化对象

2023-06-11 22:45 作者:朵宝特工007  | 我要投稿

笔记来源:Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程

一、对象序列化

  • 以内存为基准,把内存中的对象存储到磁盘文件中去,称为对象序列化

  • 使用到的流是对象字节输出流:ObjectOutputStream

  • 注意:

    • 被序列化的对象必须实现Serializable接口

    • 如果对象中某个属性不想被序列化,比如用户信息中的敏感信息密码,则可以使用transient来修饰该属性,transient修饰的成员变量不参与序列化过程。

    • 可以在对象中定义序列化的版本号private static final long serialVersionUID = 1,序列化的版本号和反序列化的版本号必须一致才不会出错。


二、对象反序列化

  • 把磁盘文件中的对象数据以字节的形式流入到内存中,把它恢复成为Java对象,称为对象反序列化

  • 使用到的流是对象字节输入流:ObjectInputStream


后端 | Java | 序列化对象的评论 (共 条)

分享到微博请遵守国家法律