标签:
Java序列化就是将一个对象转化成一串二进制表示的字节数组,通过保存或转移这些字节数据来达到持久化的目的。需要持久化,对象必须实现java.io.Serializable 接口。反序列化则是相反的过程,将这个字节数组再重新构造成对象。反序列化时,必须有原始类作为模板,才能将这个对象还原,从这个过程我们可以猜测,序列化的数据并不像class 文件那样保存类的完整的结构信息。 那么序列化的数据到底都含有哪些信息?
虽然Java的序列化能够保证对象状态的持久保存,但是遇到一些对象结构复杂的情况还是比较难处理的,下面是对一些复杂的对象情况的总结:
标签:
原文地址:http://blog.csdn.net/yechaodechuntian/article/details/42556983