【发布时间】:2015-01-04 17:12:22
【问题描述】:
如果一个属性设置为瞬态,那么它就不能被序列化,我想知道为什么 LinkedList 中的 Entry 标头设置为瞬态。部分源代码如下: 公共类链表{ 私有瞬态条目头 = 新条目(空,空,空); ... }
【问题讨论】:
标签: java linked-list
如果一个属性设置为瞬态,那么它就不能被序列化,我想知道为什么 LinkedList 中的 Entry 标头设置为瞬态。部分源代码如下: 公共类链表{ 私有瞬态条目头 = 新条目(空,空,空); ... }
【问题讨论】:
标签: java linked-list
这是因为 LinkedList 使用它自己的方法进行序列化。请参阅 LinkedList 的 writeObject 和 readObject 方法。
编辑: 从 J. Bloch 购买或租用 Effective Java 书籍并阅读第 11 章中的第 75 条;-)
【讨论】: