保存形式として JSON を使用しています。
オブジェクトのフィールド名を変更すると、GSON は古いバージョンのロード時に元のフィールドを黙って破棄します。新しい名前と一致しなくなるからです。
リファクタリングで誤ってこれを行った場合、「警告: 逆シリアル化中に ObjectType に variableName が見つかりません」などの通知を受け取ることができるようにしたいと考えています。@Version アノテーションがありますが、それはまさに私が探しているものではありません。
JSON のフィールドが型に存在しない場合にエラーをスローするカスタム デシリアライザーまたはカスタム型コンバーターを作成した人はいますか? これを行う別のシリアル化ライブラリはありますか?
編集:誰かが持っているなら、これも同様に行うGSONデシリアライザーにまだ興味があります。