- 首先看是不是有必要序列化
沒有序列化是有原因的,有些對象並不能被序列化。比如我們用一個對象來關聯一個進程,實現對操作系統進程操作的包裝。這個對象包含進程id這樣的字段,以及諸如複製進程、停止進程這樣的方法。那麼這樣的對象就不能序列化。
因爲序列化沒有意義。你將這個對象的存儲全部dump下來,重新開機,這個進程id還有意義麼?
同樣的場景還發生在那些GUI類型上面、網絡通訊的類型上面,它們並不是純粹的Java對象。
當然,你可以強行去系列化這樣的對象,反射遍歷字段,然後保存。反之類似。當然我說了,如果一個類型不支持序列化,肯定有深層次的原因,簡單的對屬性的保存和恢復得到的未必是可用的。 - 有沒有實現方式
有人說用:XMLEncoder/XMLDecoder(未實驗)
Java類未實現序列化,能不能保存到本地
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java實訓第二次總結
yeyu_xing
2020-07-06 17:44:48
Java實訓第一次總結
yeyu_xing
2020-07-06 08:25:41
Phaser多任務協同的神器
ljheee
2020-07-06 01:55:32
Java併發——Synchronized實現原理詳解
游荡人生
2020-07-05 11:58:48
Java中的break和contiune
跳轉語句 直接上代碼: /** * 跳轉指令 */ public static void GoTo(){ for (int j = 0; j < 10 ; j++) {
KawYang
2020-07-04 23:27:46
MyBatis 級聯操作
KawYang
2020-07-04 23:27:45
Java遞歸互轉駝峯格式/轉換爲下劃線方法
一个九零后的程序猿
2020-07-04 18:19:05
分層領域模型命名規約(POJO/DO/DTO/BO/AO/VO/Query說明)
_Gerald
2020-07-04 01:23:40
爲什麼xxxController注入的是xxxService,而不是xxxServiceImpl?
_Gerald
2020-07-04 01:23:40
java類的屬性和字段的區別
u010980545
2020-07-04 01:22:08
byte爲什麼要與上0xff?進行與int運算
Gragonfly_Flyover
2020-07-03 06:43:53