問題タブ [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 に答える
939 参照

java - Javaの下位互換性: readObject() が異なるserialVersionUIDを持つ同じクラス名オブジェクトを読み取る方法は?

このソケットは、同じ名前の古いオブジェクトと新しいオブジェクトを受け取り続けます。ただし、readObject を直接使用すると、致命的な例外がスローされます。古いオブジェクトを無視するか、古いオブジェクト コードを変更することを提案する人もいます。クライアントコードを変更することはできません。下位互換性を処理する必要があり ます。




readObject() の行で、次の致命的な例外が発生しました。

java.io.InvalidClassException ローカル クラスに互換性がありません: ストリーム classdesc serialVersionUID = 1、ローカル クラス serialVersionUID = 2

この 2 種類の Apple オブジェクト データ (ハッシュマップ) をどのように読み取ることができますか?

ありがとうございました。

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

java - ObjectStreamClass.getSerialVersionUID に依存することが安全でないのはなぜですか?

Java 仕様には次のように書かれています。

誰かがこれを掘り下げることができますか?getSerialVersionUID() メソッドはリフレクションを行います。リフレクションはどこでも一般的に使用されますが、コンパイラに依存するものは何ですか?

0 投票する
3 に答える
7822 参照

java - javaでデフォルトと生成されたシリアルバージョンのuidの違いは何ですか?

Java でデフォルトの serialVersionUID または生成された serialVersionUIDを使用する場所が正確にわかりませんか?

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

android - JSON に追加された serialVersionUID

com.google.code.gson:gson:2.2.4コードを使用して、ライブラリを使用してオブジェクトを JSON に変換しています。

Longまた、モデル クラスに含まれていない場合でも、JSON 文字列 "serialVersionUID" に値が自動的に追加されます。serialVersionUIDJSONから削除したいだけです。

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

java - 編集されていないクラスでの InvalidClassException

私はこのエラーが発生しています:

クラスInCacheTranslationDelegateImplが最近編集されていないため、どうしてこのようなエラーが発生するのでしょうか?