問題タブ [serialversionuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
513 参照

java - Serializable クラスでバージョン ID を生成するために Eclipse で使用されるアルゴリズムは何ですか?

ここに私のクラスがあるとします:

eclipse が生成するために使用するアルゴリズムは何serialVersionUID = -5186261241138469827Lですか?

0 投票する
2 に答える
2951 参照

java - Eclipse で生成された serialVersionUID の上のコメントを取り除く

これは私のペットピーブになりました。クラスを書き、実装しSerializibleます。次に、Eclipse は を持っていないことを警告するので、「生成された serialVersionUID を追加する」または「デフォルトの serialVersionUID をserialVersionUID追加する」を選択すると、次のような結果になります。

ほとんどの場合、コメントを追加したくないので、コメントを削除する必要があります。デフォルトはコメントなしにしたいのですが、設定でコードテンプレートを調べましたが、これを変更する方法がわかりませんでした。私は単にそれを次のようにしたい:

0 投票する
1 に答える
91 参照

java - SAXException はなぜシリアライズ可能ですか?

次のような状況があります。

Eclipse は、SAXException はシリアライズ可能であり、serialVersionUIDを CustomException に追加するか、警告を抑制する必要があることを通知しています。

質問:

  1. そのような例外がシリアライズ可能を実装するのはなぜですか?
  2. カスタム例外は空です。serialVersionUID を追加するか、警告を抑制する必要がありますか?


関連する問題 (あまり重要ではありません): serialVersionUID を追加しても、Eclipse が常に serialVersionUID がないと教えてくれるのはなぜですか?