2011-11-13 58 views

回答

2
  • 你只需要一類串行版本ID將被序列化,即大多更優美那些實現Serializable
  • ID是每個類,這不是一個問題,如果兩個類具有相同的
  • 如果有機會,序列化的情況下,將不同版本的程序進行反序列化這只是必要的。通常情況並非如此。
+0

邁克爾,非常感謝! – curious1

1

沒有,也無所謂什麼ID是特定階級 - 這是該類序列化格式版本。類名稱本身仍然是序列化的,所以它不像是在所有類中都是唯一的。 (當然,可能會在找到其他方式,讓每個類別擁有不同的版本號碼,我想不出任何副手,但這是另一回事。)

使用一個常量值是好的 - 但你需要確保你改變它,當你真正改變序列化格式(例如通過添加一個字段)。

你要知道,我寧願使用像Protocol Buffers這是相當具有向後/向前兼容性:)

+0

喬恩,非常感謝您的意見! – curious1

相關問題