これがセットアップです。カスタム ExclusionStrategy を持つ 2 つの異なる GSON インスタンスがあります。これにより、使用する GSON インスタンスに応じて異なる方法でオブジェクトを表すことができます。「完全な表現」と「短い表現」を考えてください。オブジェクトが人物の場合、短いバージョンでは名前と姓だけが表示されますが、完全なバージョンでは多くの詳細が表示されます。
カスタムシリアライザー/デシリアライザーも登録しています。問題は、カスタム シリアライザーを使用するクラスに対して ExclusionStrategies が呼び出されないことです。除外戦略を手動で適用しますが、カスタム シリアライザーで、どの除外戦略が有効であるべきかを知る方法がありません。
何か案は?