ホーム > eclipse, java > eclipse(Ganymede)で、シリアライズ可能クラス は long 型の static final serialVersionUID フィールドを宣言していません

eclipse(Ganymede)で、シリアライズ可能クラス は long 型の static final serialVersionUID フィールドを宣言していません

2009 年 10 月 22 日 tdtsh

eclipse(Ganymede)で、

シリアライズ可能クラス Hoge は long 型の static final serialVersionUID フィールドを宣言していません

と怒られた。
クラス Hoge は implements Serializable なクラス。

こんな感じでユニークかつテキトーな値を定義すればよい。

	private static final long serialVersionUID = 1234551229936403487L;

eclipseでは、警告をダブルクリックしてソースを開いて、Ctrl+1を押下し、「生成シリアル・バージョンIDの追加」を選択すると、よきにはからってくれる。

eclipseって便利だなー。

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