-1
クラスを含むファイルを保存しました。私はserialVersionUid
を置くのを忘れた。今、私がクラス内で行うすべての変更はファイルを削除しますが、どうすればそれが起こるのを防ぐことができますか?シリアル化されたオブジェクトのserialVersionUid
クラスを含むファイルを保存しました。私はserialVersionUid
を置くのを忘れた。今、私がクラス内で行うすべての変更はファイルを削除しますが、どうすればそれが起こるのを防ぐことができますか?シリアル化されたオブジェクトのserialVersionUid
は私のファイルを削除します。
いいえ、あなたのファイルを削除しません。デシリアライズ時に例外が発生します。
治療は、になります。serialVersionUID
をクラスに宣言します。例外はあなたに期待値を与えます。
私は初めてserialversionUIDを宣言していないときにクラスを保存しましたが、変数を追加するなど、クラス内でいくつかの変更を加えました。今ではアプリケーションを更新するときにエラーが発生しますやるべきことは? –
私はすでにあなたに何をすべきか教えています。あなたの質問を繰り返すだけではありません。私の答えを読んでください。 – EJP