13

Eclipseクイックフィックスを頻繁に使用して、シリアル化可能なクラスのシリアルバージョンUIDを生成します。

デフォルトでこれを行う方法はありますか?

これは1回の追加クリックですが、Eclipseを使用すると、クイックフィックスの選択は一般に遅くなり、シリアライズ可能を実装するときに常にシリアルバージョンのUIDを生成します。

4

3 に答える 3

11

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

    private static final long serialVersionUID = 4125965356358329466L;

しかし、新しく作成されたクラスに対してこの同じアルゴリズムに依存する正当な理由はありません。重要なのは、値、任意の値を指定することです。では、単純に次のことを実行してみませんか?

    private static final long serialVersionUID = 1L;

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

于 2013-01-18T00:26:35.717 に答える