「042 serialVersionUIDとは?」の編集履歴(バックアップ)一覧はこちら
「042 serialVersionUIDとは?」(2008/01/19 (土) 16:53:05) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**** &html(<a href="http://www13.atwiki.jp/cheap/pages/58.html">) &color(red){&update()} &counter()
&html(</a></h5>)
Serializableを実装したクラスは、直列化が出来るようになる。
①VM1でクラスaaのインスタンスを生成
直列化(バイトコード化)してその値をDBへ保存
②VM2でDBから①のバイトコードを取得
インスタンスとして復元
のような事を行う際に
VM2側にもクラスaaがあった場合
それがVM1のクラスaaと同じクラスであるとは限らないため
②でVM2はクラスの解決を行う。
その確認に使われるのがserialVersionUIDの値。
みたいな事らしい。
eclipse3.x(?)では
クラスのアノテーションとして
@SuppressWarningsに"serial"を指定してあげれば
そのクラスではserialVersionUIDに関する警告は出なくなるそうです。
オプション設定で一律無視するようにも設定できるようです。
----
#comment(below,size=40,nsize=64,vsize=3)
表示オプション
横に並べて表示:
変化行の前後のみ表示: