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

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

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

    數(shù)據(jù)加載中……
    SerialVersionID問題
    (一些對象的狀態(tài)需要保存到磁盤或數(shù)據(jù)庫中時(shí),需要實(shí)現(xiàn)Serializable接口)
    結(jié)論:在實(shí)現(xiàn)Serializable接口時(shí),IDE一般會(huì)提醒你設(shè)置一個(gè)SerialVersionID,這樣做的好處是方便在不同編譯器之間代碼的移植。編譯器在讀取Serial對象時(shí),會(huì)比較source與target的SerialVersionID是否一致,如果一致會(huì)產(chǎn)生InvalidClassException。
    在Eclipse中忽略該情況操作方法:Window-->Preferences-->Java-->Compiler-->Errors/Warnings-->Potential programming problems
    問題:SerialVersionID是否在不同的類中有不同的值?
    回答:不需要。因?yàn)镾erialVersionID本身是static final,是全局的,而且一般都是針對當(dāng)前類,所以一般都是private。編譯器在DeSerializable的時(shí)候,對象都是當(dāng)前類,不需要不同類設(shè)置不同值。
    問題:不顯示聲明SerialVersionID是錯(cuò)的嗎?
    回答:不是。編譯器有自己的生成SerialVersionID的規(guī)則,但是不同編譯器的規(guī)則又是不一致的,這樣就會(huì)造成已Serial對象SerialVersionID與當(dāng)前編譯器DeSerial出來的SerialVersionID不一致,產(chǎn)生Exception。盡可能將所有可以序列化類都顯示聲明SerialVersionID。

    posted on 2008-04-10 10:08 牛浪de流 閱讀(511) 評論(0)  編輯  收藏 所屬分類: 爪哇學(xué)習(xí)

    主站蜘蛛池模板: 亚洲精品色在线网站| 亚洲一区在线免费观看| 久久亚洲AV无码西西人体| 亚洲愉拍99热成人精品热久久| 久久久久亚洲AV无码专区首JN| 亚洲AV无码成人专区| 久久久久久免费视频| 亚洲国产精品丝袜在线观看| 亚洲国产天堂在线观看| 亚洲av无码专区在线观看下载| a级在线观看免费| 噜噜嘿在线视频免费观看| 亚洲色成人网站WWW永久| 99久久精品毛片免费播放| 亚洲精品国产成人专区| 亚洲精品视频免费看| 亚洲精品偷拍视频免费观看| 最新国产成人亚洲精品影院| 精品免费tv久久久久久久| 免费国产精品视频| 亚洲免费视频观看| 免费观看一区二区三区| 亚洲精品高清一二区久久| 免费在线看黄网站| 日本免费福利视频| 亚洲在成人网在线看| 最近2019年免费中文字幕高清 | 97青青草原国产免费观看| 国产亚洲色视频在线| 高清一区二区三区免费视频| 亚洲av永久无码精品天堂久久 | 亚洲黄网站wwwwww| 女人被弄到高潮的免费视频| GOGOGO免费观看国语| 国产免费131美女视频| 亚洲精品精华液一区二区 | 女人被弄到高潮的免费视频| 黄色视频在线免费观看| 男人天堂2018亚洲男人天堂| 台湾一级毛片永久免费| 日本高清不卡中文字幕免费|