ホーム > Java > serialVersionUIDって。

serialVersionUIDって。 このエントリーを含むはてなブックマーク はてなブックマーク - serialVersionUIDって。

2005 年 9 月 3 日

Eclipseを3.1にバージョンアップしたときから、Serializableインターフェースを実装したクラスで、serialVersionUIDを宣言してないよ、という警告が出るようになった。
こいつはシリアライズしたときに、送り側と受け側で同じクラスかどうか判別するための値で、宣言しなくても実行時に自動で計算するけど、InvalidClassExceptionが起こることがあるからなるべく宣言してね、てものらしい。
Serializable (Java 2 Platform SE 5.0)

そしてEclipseでは「警告アイコンをクリック」から簡単に生成してくれたりする。
ちなみに

@SuppressWarnings("serial")

で静かになる。

LINEで送る
Pocket

カテゴリー: Java タグ:
コメントは受け付けていません。