[英]Caution while extending a class which is Serializable
我有一個實現Serializable
的類A
,另一個B extends A
類,但我想將B
類用於XML綁定,而不用於序列化。
我有什么需要擔心的嗎?
假設您已經在A
實現了所有Serializable
方法,不行。 您無需擔心實現它們,因為已經完成了。 如果XML綁定和序列化之間存在命名沖突,則可以在B
定義方法,並且XML綁定庫將為B
調用方法,而不是為A
調用方法(即, 多態 )。
唯一潛在的麻煩是采用類型為Serializable
的參數的方法-如果無論出於何種原因都不應該對B
進行(反)序列化,則這是一個問題。 我懷疑這對您來說是一個問題,僅是因為很少有情況適用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.