天天看點

Java序列化機制(3)- 自動與半自動序列化 實作Serializable接口

轉載請注明部落格位址:http://blog.csdn.net/suileisl

Java實作Serializable接口,能夠實作對象屬性的自動序列化。

如果對于有transient關鍵字修飾的屬性,則需要添加writeObject和readObject方法,人工的對于這些屬性進行序列化和反序列化。

writeObject和readObject這兩個方法都是private的。

1. 實體對象類代碼如下:

{CSDN:CODE:88156} 從上面代碼可以看出,在writeObject和readObject兩個方法中,首先需要調用預設的方法序列化和反序列化“正常”字段,然後對于transient的字段,進行人工序列化和反序列化。

2. 測試類代碼如下:

{CSDN:CODE:88234} 其運作結果如下,可以看出,添加了transient關鍵字的屬性和“正常”屬性都被序列化和反序列化了。

Java序列化機制(3)- 自動與半自動序列化 實作Serializable接口

作者簡介 

昵稱:根根

姓名:隋磊

QQ:522173163

email:[email protected] 

相關部落格内容,離不開《至高天》系統架構師團隊的支援 

貓頭哥:http://phl.iteye.com/ 

根根:http://blog.csdn.net/suileisl 

芝麻的奮鬥:http://sesame84.iteye.com/ 

wan560:http://blog.csdn.net/wan560/ 

terrily:http://terrily.iteye.com/

繼續閱讀