簡體   English   中英

最終靜態字段序列化

[英]Final static field serialization

最近,我一直在閱讀有關序列化的內容,一切看起來都很容易理解。 帶有final關鍵字的值被序列化, static值不被序列化,在static transient中, transient被忽略等等。 我幾乎閱讀了所有內容,但我有一個問題,我找不到答案,無論是在谷歌還是在 Stack Overflow 上:

當數據是static final時會發生什么? 他們中的哪一個戰勝了另一個? 例如:

interface Foo{
    int value = 10; // by default it is public static final
}

如果我在我的任何類中實現該接口的值,將如何對其進行序列化? 它會被視為final還是static

靜態最終變量不會被序列化,因為就像靜態變量一樣,是一個獨立於實例的類變量。 final修飾符只聲明一旦變量被賦值,就不能再改變

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM