如果超類實現Serializable
接口,如何停止子類的序列化?如何停止子類的序列化?
3
A
回答
0
使所有屬性瞬態:)
6
您可以使用writeObject()的方法來實現這一目標。
您可以使用writeObject
自定義對象的序列化行爲,如果您不想允許序列化一個Class
您重寫此方法並引發錯誤。
private void writeObject(java.io.ObjectOutputStream stream)
throws IOException {
throw new IOException('No serialization not allowed')
}
3
實施readObject和writeObject方法無條件拋出IOException
。醜陋但有效。
當然,這是不好的面向對象設計(它違反了Liskov Substitution Principle),但如果你真的需要做...
+0
+1提里斯科換人原則 –
相關問題
- 1. 如何序列化子類?
- 2. 如何防止序列化類的變化系列化
- 3. 如何反序列化子類?
- 4. python如何防止類被子類化?
- 5. XML序列化的子類
- 6. 停止在UserControl中序列化CommandBindings
- 7. 子類是可序列化的超類不可序列化
- 8. 可序列化類的子類需要可序列化?
- 9. 如何在反序列化出錯後停止使用文件?
- 10. 反序列化JSON子類
- 11. 序列化和子類
- 12. 用csvHelper序列化子類
- 13. 如何序列化非靜態子類的靜態類
- 14. 如何序列化類
- 15. 如何序列化類WCF
- 16. 如何序列化類?
- 17. 如何序列化的XML類列表
- 18. 拖放在Java中的序列化和反序列化後停止工作
- 19. 將子類序列化爲子元素
- 20. JMS序列化程序不序列化子類
- 21. 如果父類沒有實現可序列化,則序列化子類?
- 22. 如何在標準序列化中序列化不可序列化的基類?
- 23. 停止Gson從序列化列表中的對象
- 24. 繼續解除序列化後停止的程序
- 25. 如何反序列化類的特定項目的子集
- 26. JAXB - 如何序列化集合的子類中的字段
- 27. 什麼會阻止類可序列化?
- 28. C#阻止類從序列化
- 29. 如何防止MappingJackson2XmlHttpMessageConverter接管序列化?
- 30. 一個子類的GWT序列化
類仍然是可序列化 – bsiamionau
你會怎麼做呢序列化類時,沒有對其屬性可以持久? –
父母的屬性是什麼? – bsiamionau