「可序列化」屬性的不可繼承,有其他辦法解決嗎?

2021-05-06 18:08:34 字數 646 閱讀 6883

可序列化屬性是何繼承?

.net 中的物件序列化***  我用紅色標識了一段:

需要注意的是,無法繼承serializable屬性。如果從myobject派生出乙個新的類,則這個新的類也必須使用該屬性進行標記,否則將無法序列化。例如,如果試圖序列化以下類例項,將會顯示乙個serializationexception,說明mystuff型別未標記為可序列化。

可是我目前有個問題:

乙個抽象的基類objectentity,在基類中我定義了乙個方法,此方法用於進行深度clone:

public

entityobject deepclone()

}

目前乙個實體類suppliersentity:objectentity 繼承於objectentity類

如果此suppliersentity使用[serializable]標明,那麼suppliersentity的物件supplier1.deepclone()是沒有問題的。 

但我想,有沒有其他的辦法,不要給supplierentity標明serializable,直接繼承自objectentity後,就具有可序列化的屬性呢?

因為給那麼多的實體類加[serializable]也挺麻煩的。

css 可繼承和不可繼承的屬性

一 有繼承性的屬性 1 字型系列屬性 font 組合字型 font family 規定元素的字型系列 font weight 設定字型的粗細 font size 設定字型的尺寸 font size繼承的是計算後的實際值 font style 定義字型的風格 font variant 設定小型大寫字母...

css中可繼承和不可繼承的屬性

一 無繼承性的屬性 1 display 規定元素應該生成的框的型別 2 文字屬性 vertical align 垂直文字對齊 text decoration 規定新增到文字的裝飾 text shadow 文字陰影效果 white space 空白符的處理 unicode bidi 設定文字的方向 3...

CSS中可以繼承和不可繼承的常見屬性

一 無繼承性的屬性 1 display 規定元素應該生成的框的型別 2 文字屬性 vertical align 垂直文字對齊 text decoration 規定新增到文字的裝飾 text shadow 文字陰影效果 white space 空白符的處理 unicode bidi 設定文字的方向 3...