2012-02-20 7 views
3

もし私がExternalizableを実装するならば、バージョン互換性のためにそのクラスにserialVersionUIDを指定する必要がありますか?Java Externalizable serialVersionUID

つまり、Javaは、ExternalizableオブジェクトをデシリアライズしながらserialVersionUIDをチェックしますか?一つは、まだクラスに インタフェースが変更されたにもかかわらず、それは限りのシリアライズまたは外部化形態として依然として互換 であることを示すためにクラスに serialVersionUIDの部材を追加することであってもクラスを介し

+0

(すべてが外部化しないと、シリアライズ何もされている場合)、それもそれを行うことができますか?どこからバージョン番号を取得しますか? – Thilo

+0

Hmm。私はオブジェクトアイデンティティがまだシリアル化されているので、それができると思います。 – Thilo

答えて

関連する問題