クラスの1つでリストの(逆)シリアル化を変更しようとしています。
リスト内のオブジェクトは、int(それらのjpa id)としてシリアル化され、それに応じて逆シリアル化されます。シリアル化は簡単です。
デシリアライズのために、idとclassがわかっている場合、idをオブジェクトに変換できるクラスがあります。
ジャクソンから必要なクラスを取得するにはどうすればよいですか?すべてのデフォルトのjacksonシリアライザーには、次のようなコンストラクターがあります。protected StdDeserialiser(Class<?> vc)
したがって、情報はどこかに存在します。
デシリアライズ中にアクセスする方法はありますか?またはデシリアライザーがジャクソンによって構築される前に?またはHandlerInstantiator内?
特定の参照のデフォルトのdeseriliserを上書きしたいだけなので、プロバイダーやカスタムモジュールを作成することはできません。