00022.17 对象的引用数据类型属性都要实现Serializable
系列文章目录
一、是什么?
然后进行序列化
运行后我们发现报错了
说明一个问题
虽然Husband实现了Serializable,但是因为在序列化Husband过程中,包含wife对象,所以要求Wife类也要实现Serializable接口
二、问题二
为什么会出现这个问题
打印 自动调用 toString对象
死循环了
怎么解决呢?
解决办法:
Wife类也一样修改一下,这样就不会死循环了
总结
在序列化Husband对象,要求Wife序列化。
String类型也实现序列化接口
1、序列化一个对象时,要求它的属性要么是基本数据类型,如果是引用数据类型,这个引用数据类型也必须实现Serializable接口。
2、序列化一个数组,要求元素类型实现Serializable接口。