これらの2つの注釈の間の主な違いは何ですか?両方とも、無限回帰ループ問題と戦うことです。しかし、例に@JsonIgnoreと無限回帰ループの@JsonBackReferenceとの比較
Difference between @JsonIgnore and @JsonBackReference, @JsonManagedReference
@varrenは@JsonBackReference
の使用法を示したと私は彼が同様に無限再帰ループを作成したと思います。また、@JsonBackReference
を使用しようとすると、@JsonIgnore
とは対照的に再帰的ループも作成されますか?では、@JsonBackReference
を使用するために、Infiniteループのケースをどのように管理できますか?
ルック:だけあり、単一の 'Player'オブジェクトを(' Player @ 914')と単一の 'Info'オブジェクト(' Info @ 915')があります。その質問からも回答を削除してください。 –
私はそれを削除しましたが、あなたの答えは私にとって何も意味しません。別の言葉で書くことができますか? – bielas
他にどのように記述できますか? '{id:1、info:{id:1}} 'をデシリアライズした後、' Player'と 'Info'のインスタンスが1つしかないので、無限の再帰はありません。無限再帰があった場合、その例では2つのオブジェクトではなくエラーが発生します。 Q.E.D. –