1

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

Javaのグラフィックスクラスの使い方を学んでいます。単純な FlowLayout を作成したとき、Eclipse IDE で、Layout コンストラクター クラスの前に serialversionUID を追加する必要があるという警告が表示されました。

次のようになります。

public class ShowFlowLayout extends JFrame{
/**
 * 
 */
private static final long serialVersionUID = 1L;

public ShowFlowLayout() {...

serialVersionUID とは何ですか? 持つことは重要ですか?

4

1 に答える 1

1

Eclipse はserialVersionUID、シリアライズ可能なすべてのクラスに追加するように求めます。JFrame は を実装しているSerializableため、クラスも実装するため、serialVersionUID. 必須ではなく、強く推奨されるだけであることに注意してください。

于 2012-04-08T02:48:32.163 に答える