2013-01-17 16 views
10

シリアライズ可能クラス用のシリアル・バージョンuidを生成するためにeclipseクイック・フィックスを頻繁に使用します。デフォルトでこれを行う方法はありますか?それは1つの余分なクリックですが、簡単な修正を選択してEclipseを使用すると、一般的に遅くなります。シリアル化可能なバージョンを実装すると、シリアルバージョンのuidが生成されます。は、Eclipseでシリアル・バージョンのuidを自動的に生成します。

+0

あなたが探していたものは見つかりましたか? – cambecc

答えて

10

これはおそらくあなたが探している答えではありません。おそらく、あなたは明示的に指定しなかった場合、Javaは自動的にあなたのクラスのために計算するのと同じ特別な値、のようなものを生成するためにEclipseを使用します。

private static final long serialVersionUID = 4125965356358329466L; 

をしかしため、この同じアルゴリズムに依存することは良い理由はありません新しく作成されたクラス。重要なことは、値、任意の値を指定することです。だから、単に次のことをしないのはなぜですか?

private static final long serialVersionUID = 1L; 

このコードをEclipseの新しいクラステンプレートに入れることができます。

+0

これは確かに理にかなって、正確に私が日食で何ができるかできないかを教えてくれる。 –

関連する問題