欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

全面解釋Java中的serialVersionUID

 更新時間:2013年08月27日 09:17:58   作者:  
以下是對Java中的serialVersionUID進行了全面的分析介紹。需要的朋友可以過來參考下

serialVersionUID作用:
序列化時為了保持版本的兼容性,即在版本升級時反序列化仍保持對象的唯一性。

有兩種生成方式:
一個是默認的1L,比如:private static final long serialVersionUID = 1L;
一個是根據(jù)類名、接口名、成員方法及屬性等來生成一個64位的哈希字段,比如:
private static final   long     serialVersionUID = xxxxL;

當你一個類實現(xiàn)了Serializable接口,如果沒有定義serialVersionUID,Eclipse會提供這個
提示功能告訴你去定義 。在Eclipse中點擊類中warning的圖標一下,Eclipse就會
自動給定兩種生成的方式。如果不想定義它,在Eclipse的設置中也
可以把它關掉的,設置如下:
Window ==> Preferences ==> Java ==> Compiler ==> Error/Warnings ==>
Potential programming problems
將Serializable class without serialVersionUID的warning改成ignore即可。

如果你沒有考慮到兼容性問題時,就把它關掉,不過有這個功能是好的,只要任何類別實現(xiàn)了Serializable這個接口的話,如果沒有加入 serialVersionUID,Eclipse都會給你warning提示,這個serialVersionUID為了讓該類別 Serializable向后兼容。

如果你的類Serialized存到硬盤上面后,可是后來你卻更改了類別的field(增加或減少或改名),當你Deserialize時,就會出現(xiàn)Exception的,這樣就會造成不兼容性的問題。

但當serialVersionUID相同時,它就會將不一樣的field以type的預設值Deserialize,可避開不兼容性問題。

相關文章

  • Java C++解決在排序數(shù)組中查找數(shù)字出現(xiàn)次數(shù)問題

    Java C++解決在排序數(shù)組中查找數(shù)字出現(xiàn)次數(shù)問題

    本文終于介紹了分別通過Java和C++實現(xiàn)統(tǒng)計一個數(shù)字在排序數(shù)組中出現(xiàn)的次數(shù)。文中詳細介紹了實現(xiàn)思路,感興趣的小伙伴可以跟隨小編學習一下
    2021-12-12
  • SpringCloud集成Sleuth和Zipkin的思路講解

    SpringCloud集成Sleuth和Zipkin的思路講解

    Zipkin 是 Twitter 的一個開源項目,它基于 Google Dapper 實現(xiàn),它致力于收集服務的定時數(shù)據(jù),以及解決微服務架構中的延遲問題,包括數(shù)據(jù)的收集、存儲、查找和展現(xiàn),這篇文章主要介紹了SpringCloud集成Sleuth和Zipkin,需要的朋友可以參考下
    2022-11-11
  • Spring框架接入單機Redis兩種實現(xiàn)方式解析

    Spring框架接入單機Redis兩種實現(xiàn)方式解析

    這篇文章主要介紹了Spring框架接入單機Redis兩種實現(xiàn)方式解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 淺談Java方法調用的優(yōu)先級問題

    淺談Java方法調用的優(yōu)先級問題

    這篇文章主要介紹了淺談Java方法調用的優(yōu)先級問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼

    原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼

    這篇文章主要介紹了原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Java程序執(zhí)行cmd命令全過程

    Java程序執(zhí)行cmd命令全過程

    這篇文章主要介紹了Java程序執(zhí)行cmd命令全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java創(chuàng)建對象之顯示創(chuàng)建與隱式創(chuàng)建

    Java創(chuàng)建對象之顯示創(chuàng)建與隱式創(chuàng)建

    在本篇文章中,小編會帶大家學習面向對象中關于對象的創(chuàng)建之顯示創(chuàng)建和隱式創(chuàng)建,其實類和對象作為面向對象中最基本的,也是最重要的,需要的朋友可以參考下
    2023-05-05
  • Java中關于MouseWheelListener的鼠標滾輪事件詳解

    Java中關于MouseWheelListener的鼠標滾輪事件詳解

    這篇文章主要介紹了Java中關于MouseWheelListener的鼠標滾輪事件詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java面試題沖刺第二十五天--并發(fā)編程2

    Java面試題沖刺第二十五天--并發(fā)編程2

    這篇文章主要為大家分享了最有價值的三道關于并發(fā)編程的面試題,涵蓋內容全面,包括數(shù)據(jù)結構和算法相關的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • java正則表達式判斷 ip 地址是否正確解析

    java正則表達式判斷 ip 地址是否正確解析

    這篇文章主要介紹了java正則表達式判斷 ip 地址是否正確解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論