你好我有一個關於Java的SerialVersionUID
的問題。 如果我生成SerialVersionUID
爲class A
,的A
2個實例具有約類和對象另一個唯一的序列相同SerialVersion
,不同大約object1
和object2
?或者如何? 我不明白,請回復我。謝謝。SerialVersion UID Java - SerialVersionUID的工作原理
0
A
回答
1
SerialVersionUID是標識類的版本的方法。因此,同一類的所有對象將具有相同的SerialVersionUID。 但是,如果您對類進行更改,則建議更改SerialVersionUID。然後在不兼容的情況下,對象的序列化將失敗。
0
-
的serialVersionUID用於對象的版本控制。
如果我們沒有在類中定義的serialVersionUID,任何 修改類的話那我們將無法反序列化 我們班因爲Java編譯器生成的serialVersionUID爲 修改的類將是不同的從舊序列化的對象和 反序列化過程將結束投擲 java.io.InvalidClassException
- 序列化在運行時相關聯,每個序列化類 版本號,稱爲的serialVersionUID,這是在使用 反序列化到驗證一個 序列化對象的發送者和接收者已加載該對象是相對於序列 兼容的類。
的serialVersionUID object1和對象2?
這將是一樣的,作爲串行版本uid是靜態的(即,類級)
相關問題
- 1. @param的工作原理 - Java
- 2. java serialVersionUID不工作,因爲我需要
- 3. URLClassLoader的工作原理是什麼? java
- 4. Java中速記的工作原理
- 5. 以編程方式爲Java文件添加SerialVersion ID
- 6. 的Java處理的色彩搭配像素的工作原理
- 7. SerialVersionUID JavaDoc?
- 8. Dojo CodeGlass的工作原理?
- 9. ResultSet的工作原理
- 10. NSNotification的工作原理
- 11. 的jQuery〜=工作原理=
- 12. AtomicReferenceArray的工作原理
- 13. rtmfp/UDP的工作原理
- 14. Ctrl Z的工作原理
- 15. HttpServletRequest的工作原理
- 16. AsyncCallback的工作原理
- 17. JMS API的工作原理
- 18. IOCTL的工作原理?
- 19. QRectF :: adjusted()的工作原理
- 20. JavaScript - Greasemonkey的工作原理
- 21. Java可串行化:serialVersionUID的重要性?
- 22. 負的serialVersionUID?
- 23. Java可外部化的serialVersionUID
- 24. 理解Stack()的工作原理
- 25. Hot Code Swap的工作原理
- 26. LC-3 .BLKW工作原理
- 27. 雲前工作原理?
- 28. 解析工作原理
- 29. OpenCV SurfFeatureDetector工作原理
- 30. 工作原理didReceiveMemoryWarning iOS 6
的serialVersionUID是一個靜態字段,因此「屬於」的類,而不是對任何實例。 – Robert