【Java/C/PHP/D/他】統合開発環境Eclipse M17
■ このスレッドは過去ログ倉庫に格納されています
0712デフォルトの名無しさん
2005/07/03(日) 21:58:32これは一体何を意味するんだ?
The serializable class クラス名 does not declare a static final serialVersionUID field of type long
クイックフィックスの一つ、デフォルトシリアルバージョンIDを追加するを選択すると
class内に
private static final long serialVersionUID = 1L;
こんなコードが追加される。
generate version IDを選択するとVMが起動し
private static final long serialVersionUID = long型のよくわからぬ数値;
なにやら数値が生成されこういう文字列が追加される。
この数字は一体何を表すのだろうか?
add Supress Warning を選択すると
classの頭に以下のアノテーションが追加される。
@SuppressWarnings("serial")
これは一体?
Serializableインターフェースなど実装していないのに一体なんなんだ?
CloneableとComparableインターフェースは実装しており
不変クラスになるようにしているが・・・。
■ このスレッドは過去ログ倉庫に格納されています