serialVersionUID做用

    serialVersionUID適用於Java的序列化機制。簡單來講,Java的序列化機制是經過判斷類的serialVersionUID來驗證版本一致性的。在進行反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體類的serialVersionUID進行比較,若是相同就認爲是一致的,能夠進行反序列化,不然就會出現序列化版本不一致的異常,便是InvalidCastException。swift

    也就是說serialVersionUID不一致時,是不可反序列化的;serialVersionUID一致時,是可反序列化的(即便本地實體類增長或刪除字段)。spa

 

補充:IDE中serialVersionUID自動生成.net

一、設置3d

二、選中類名,alt+enter補全io

參考文章ast

http://swiftlet.net/archives/1268序列化

http://www.jianshu.com/p/d43d9acf949fim

相關文章
相關標籤/搜索