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