《JavaSeriaizabe系列化与反系列化.docVIP

  • 5
  • 0
  • 约1.06万字
  • 约 15页
  • 2017-01-15 发布于北京
  • 举报
《JavaSeriaizabe系列化与反系列化

【引言】 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。 【系列化serialVersionUID问题】 在Java系列化与反系列化中,虚拟机是否允许反序列化,不仅取决于类路径和功能代码是否一致,一个非常重要的一点是两个类的序列化 ID 是否一致(就是 private static final long serialVersionUID = 1L),如果serialVersionUID不同,你将得到一个java.io.InvalidClassException,看如下代码: [java]view plaincopyprint? package wen.hui.test.serializable; import java.io.Serializable; /** * serializable测试 * * @author whwang * 2011-12

文档评论(0)

1亿VIP精品文档

相关文档