serialVersionUID
シリアル化されたJavaオブジェクトの生成を判別する方法はありますか?
問題は、を明示的に指定せずにオブジェクトをシリアル化したことserialVersionUID
です。現在、逆シリアル化プロセスはクラスの非互換性について不平を言っています。ただし、互換性がなくなるような方法でクラスを変更しませんでした。serialVersionUID
したがって、オブジェクトデータに格納されているクラスでを指定するだけで十分だと思います。これを行うにはserialVersionUID
、シリアル化されたデータからを読み取る必要があります。