- ベストアンサー
明示的なserialVersionUIDの意義と定義法
最近コーディングツールをEclipse3.1に乗り換えたのですが、"Serializable class without serialVersionUID"という警告文に出くわしました。 Sunのserializableインタフェースに関するドキュメントを参照したところ、serialversionUIDを明示的に宣言することによってJavaコンパイラの実装環境の差異に対応可能である、という主旨で読み取れたのですが、それがどのようなことであるのか今ひとつ具体的にイメージできません。 また、serialversionUIDを明示的に定義する方法についても、手持ちの文献やwebの検索では調べ切れませんでした。 上記について御存知の方が居られましたら、御教示お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
noname#49664
回答No.1
お礼
御回答ありがとうございます。 serialVersionUID値の取得法についてはEclipseの標準プラグインにも生成機能が含まれているようですが、開発環境によってはEclipseが使用できないケースも考えられるので、JDKからserialver.exeを使用する方向で検討しています。 有益なアドバイスを頂き、ありがとうございました。