<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í)

    主站蜘蛛池模板: 一级女性全黄生活片免费看| 久久免费视频网站| 久久国产精品免费一区| 久久久久久影院久久久久免费精品国产小说 | 久久亚洲私人国产精品vA| 亚洲av永久无码精品三区在线4| 中文字幕精品三区无码亚洲 | 亚洲人成网站在线播放影院在线| 亚洲国产精品久久丫| 国产亚洲综合视频| 1000部拍拍拍18勿入免费视频软件 | 亚洲精品成人久久久| 亚洲成人免费在线观看| 中文字幕不卡免费视频| 免费国产成人高清在线观看网站| 亚洲国产中文v高清在线观看| 亚洲男人的天堂在线播放| 亚洲av无码无线在线观看| 免费成人在线视频观看| 四虎精品亚洲一区二区三区| 亚洲成电影在线观看青青| 一级毛片完整版免费播放一区| 免费A级毛片无码无遮挡内射| 久久精品亚洲男人的天堂| 亚洲AV成人精品日韩一区| 亚洲免费在线视频播放| 久久综合九九亚洲一区| 国产日韩在线视频免费播放| 国产免费久久精品| 国产在亚洲线视频观看| 永久免费bbbbbb视频| 亚洲人成无码网站在线观看 | 国产又大又黑又粗免费视频| 亚洲日韩精品A∨片无码加勒比| 成人免费视频网站www| 亚洲人成亚洲精品| 久九九精品免费视频| 亚洲人成人网毛片在线播放| 我要看免费的毛片| 亚洲色无码国产精品网站可下载| 18勿入网站免费永久|