-2
A
回答
0
爲Java程序可以將對象轉換爲大量的字節,然後可以檢索所述對象的選擇是可序列化。能夠字節轉換對象,該對象可以通過網絡發送,它保存在一個文件中,然後重建網絡的另一端,讀取該文件,....
0
不一定。但是大多數情況下,對象會以字節流的形式傳輸(可能通過網絡使用Web服務或將對象保存在磁盤中)。所以它序列化和反序列化對象。所以使用序列化的bean總是安全的。我們永遠不知道豆子是如何使用的。
0
這不是必須要求。
串行化是一個標記接口(沒有任何方法),可實現類的實現該接口通過網絡發送或寫入到外部媒體(文件)的對象。
Java bean通常保存信息並且不會有任何行爲(沒有功能方法,只有getter和setter),因此使類可串行化是有意義的,這樣信息(如果需要的話)可以通過網絡傳遞並寫入存儲介質。
0
如果你不實現Serializable接口類,你不能保存這個類的對象。僅在運行時期間。但是爲了將它們保存在文件中,對象必須寫入字節,並且只有在實現此接口時纔有可能。如果你想反序列化這些對象,你應該添加一個serialversionUID,否則你不能反序列化對象,如果你改變了某些類的東西。
1
它不是必需的,但由於某種原因,你需要這麼做。例如對於@Statfull
豆。他們有Passivate
狀態來節省內存。
相關問題
- 1. 爲什麼必須公開實現內部接口的方法
- 2. 何時以及爲什麼我們必須實現Comparable接口?
- 3. 爲什麼Java Bean必須是可序列化的?
- 4. 爲什麼Typescript中的抽象類實現和接口必須實現接口中的所有方法
- 5. __construct()必須實現接口錯誤
- 6. 屬性實現必須在接口
- 7. 爲什麼一個類中實現的C#接口方法必須公開?
- 8. 爲什麼需要實現可串行化接口?
- 9. @ApplicationScoped必須是可序列化的?
- 10. 必須實現接口A或接口B(只有一個)
- 11. phpunit必須可遍歷或實現接口迭代器
- 12. 爲什麼Java中的HttpServlet實現可序列化?
- 13. 在C#中,爲什麼接口實現必須顯式地實現另一個方法的版本?
- 14. 爲什麼顯式的接口實現?
- 15. MainActivity必須聲明爲抽象或實現接口X
- 16. 爲什麼你必須在目標C中編寫接口和實現,而不是實現
- 17. 爲什麼星號必須先出現?
- 18. 爲什麼實體類必須有@Id?
- 19. 爲什麼我們要實現接口?
- 20. 爲什麼在實際實現中必須重新輸入每個方法的Java中使用的接口?
- 21. 爲什麼實現Serializable接口的類實現none接口的方法?
- 22. 什麼是[Serializable接口]和[序列化()]
- 23. 爲什麼可序列化的類必須具有從類名獲取實例的函數?
- 24. 爲什麼我們必須命名接口方法參數?
- 25. 物業實現必須有它的聲明在接口 '的AppDelegate'
- 26. 物業實現必須有它的接口「xxx」的錯誤
- 27. 在至少一個對象必須實現的接口IComparable的
- 28. Python:爲什麼Tkinter類實例化必須使用Frame?
- 29. 不理解爲什麼我必須實例化類?
- 30. 爲什麼虛擬函數必須在超類中實現?
無法保存obect到數據庫?謝謝 – daijunjian
不需要文件!保存在文件中!沒有數據庫。 – ZaoTaoBao
Java序列化是做這些事情的一種方式,但它不是唯一的方法。因此*「需要成爲」*是誇大其詞。 –