轉載請注明部落格位址: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關鍵字的屬性和“正常”屬性都被序列化和反序列化了。
作者簡介
昵稱:根根
姓名:隋磊
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/