關於對象序列化,我看到的每個示例都包含全部字段構造函數以及每個字段的getter和setter方法。這是否需要保護?你需要做什麼來創建一個Java對象可序列化,其他標記與可序列化的接口,並確保所有非瞬態字段是他們自己序列化。Java和對象序列化
1
A
回答
4
除了你提到的基本步驟外,沒有什麼需要使對象成爲可序列化的。對於某種形式的getter/setter或構造函數的存在沒有要求(儘管可能有其他合理的理由要求這些)。
2
構造函數/ getters/setters不是強制性的。非暫時集合儘管包含對不可序列化對象的引用的序列化會導致失敗。
相關問題
- 1. 序列化和Deeserialize對象在mapDb - Java
- 2. Java序列化,Kryo和對象圖
- 3. Java可序列化對象
- 4. 序列化Java對象
- 5. 序列化java對象
- 6. Java對象序列化java.io.UTFDataFormatException
- 7. 序列化Java對象CSV
- 8. Java - 序列化對象中的序列化對象的問題
- 9. 的Java GSON序列化和內部HashMap的反序列化對象(鍵,對象)
- 10. 序列化一個對象和反序列化爲對象
- 11. 反序列化對象列表java
- 12. 如何在java中序列化/反序列化對象列表?
- 13. 如何序列化和反序列化Java中的對象列表?
- 14. ViewState和序列化對象版本化
- 15. setAttribute:不可序列化的屬性(Java對象序列化)
- 16. 在Java中反序列化一個序列化的php對象
- 17. 使用C#序列化Java可反序列化的對象
- 18. Java的「設置對象」,序列化/反序列化
- 19. 將Java序列化對象反序列化爲Scala類
- 20. Java-使用Xstream序列化不可序列化的對象
- 21. 序列化 - 如何保護序列化的JAVA對象?
- 22. JAVA嵌套對象的XML序列化
- 23. Java對象序列化性能提示
- 24. Vertx 3 - Java序列化大型對象
- 25. Java中的序列化對象
- 26. 反序列化ISODate對象到Java POJO
- 27. 反序列化多個Java對象
- 28. 與序列化對象的Java
- 29. 使用java序列化對象
- 30. 將對象序列化爲XML Java
將getter視爲一種安全的方式從對象中獲取所需的信息,並且在需要修改任何對象(無論出於何種原因)的情況下設置一個好主意。 – 2013-06-08 23:32:52