<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    設(shè)置 serialVersionUID默認的生成方式:  private static final long serialVersionUID = 1L;
          serialVersionUID的作用:serialVersionUID 用來表明類的不同版本間的兼容性。如果你修改了此類, 要修改此值。否則以前用老版本的類序列化的類恢復(fù)時會出錯。
    在JDK中,可以利用JDK的bin目錄下的serialver.exe工具產(chǎn)生這個serialVersionUID,對于Test.class,執(zhí)行命令:serialver Test。
    為了在反序列化時,確保類版本的兼容性,最好在每個要序列化的類中加入 private static final long serialVersionUID這個屬性,具體數(shù)值自己定義。這樣,即使某個類在與之對應(yīng)的對象 已經(jīng)序列化出去后做了修改,該對象依然可以被正確反序列化。否則,如果不顯式定義該屬性,這個屬性值將由JVM根據(jù)類的相關(guān)信息計算,而修改后的類的計算 結(jié)果與修改前的類的計算結(jié)果往往不同,從而造成對象的反序列化因為類版本不兼容而失敗。
    不顯式定義這個屬性值的另一個壞處是,不利于程序在不同的JVM之間的移植。因為不同的編譯器實現(xiàn)該屬性值的計算策略可能不同,從而造成雖然類沒有改變,但是因為JVM不同,出現(xiàn)因類版本不兼容而無法正確反序列化的現(xiàn)象出現(xiàn)。
    posted on 2009-04-21 14:57 seal 閱讀(4570) 評論(0)  編輯  收藏 所屬分類: Java基礎(chǔ)
    主站蜘蛛池模板: 国产亚洲精品a在线观看 | 成年在线网站免费观看无广告| 亚洲日产2021三区| 韩国18福利视频免费观看| 美女尿口扒开图片免费| 亚洲五月综合缴情在线观看| 亚欧在线精品免费观看一区 | 两个人的视频高清在线观看免费| 色窝窝亚洲av网| 亚洲AV无码乱码国产麻豆穿越 | 亚洲精品无码成人片久久| 1000部国产成人免费视频| 中文字幕无线码免费人妻| 亚洲人成伊人成综合网久久| 免费国产成人午夜私人影视| 成人影片一区免费观看 | 永久久久免费浮力影院| 我们的2018在线观看免费高清| 美女裸免费观看网站| 亚洲美国产亚洲AV| 亚洲va在线va天堂va不卡下载| 免费无遮挡无码视频网站| 国产卡二卡三卡四卡免费网址| 一个人免费观看视频在线中文| 亚洲毛片免费观看| 在线亚洲精品自拍| 永久免费bbbbbb视频| 午夜视频免费成人| 久久青草精品38国产免费| 久久久久久亚洲av无码蜜芽| 亚洲人成网77777亚洲色| 久久青青草原亚洲av无码| 亚洲一区二区三区偷拍女厕 | 国产男女爽爽爽免费视频 | 91免费资源网站入口| 免费H网站在线观看的| 中文字幕乱码免费视频| a色毛片免费视频| 免费人成网站永久| 中国亚洲呦女专区| 亚洲一区二区在线免费观看|