1

重複の可能性:
serialVersionUID を気にする必要があるのはなぜですか?

Struts2 の検証ドキュメントを調べていました。ここでも次のように定義されています。

private static final long serialVersionUID = -7505437345373234225L;

serialVersionUID を使用する目的は何ですか、それを使用する方法(乱数を使用しますか?)、およびそのドキュメントで使用する目的は何ですか?

4

1 に答える 1

2

serialVersionUID、シリアル化されたオブジェクトの識別子です。serialVersionUIDシリアライズされたオブジェクトの がそのクラスの現在の と一致しない場合serialVersionUID、デシリアライゼーションは をスローしInvalidClassExceptionます。UID は、クラスの構造が変更されるたびに変更されることを意図しています。

于 2011-04-29T11:06:34.870 に答える