2017-03-09 8 views
0

これらの2つの注釈の間の主な違いは何ですか?両方とも、無限回帰ループ問題と戦うことです。しかし、例に@JsonIgnoreと無限回帰ループの@JsonBackReferenceとの比較

Difference between @JsonIgnore and @JsonBackReference, @JsonManagedReference

@varrenは@JsonBackReferenceの使用法を示したと私は彼が同様に無限再帰ループを作成したと思います。また、@JsonBackReferenceを使用しようとすると、@JsonIgnoreとは対照的に再帰的ループも作成されますか?では、@JsonBackReferenceを使用するために、Infiniteループのケースをどのように管理できますか?

+0

ルック:だけあり、単一の 'Player'オブジェクトを(' Player @ 914')と単一の 'Info'オブジェクト(' Info @ 915')があります。その質問からも回答を削除してください。 –

+0

私はそれを削除しましたが、あなたの答えは私にとって何も意味しません。別の言葉で書くことができますか? – bielas

+0

他にどのように記述できますか? '{id:1、info:{id:1}} 'をデシリアライズした後、' Player'と 'Info'のインスタンスが1つしかないので、無限の再帰はありません。無限再帰があった場合、その例では2つのオブジェクトではなくエラーが発生します。 Q.E.D. –

答えて

0

@M。プロホロフ [OK]を、私はそれらの2つの注釈を入れて、そのような何かを得る私の場合そんなに何:varrenの答えであり、実際どのようなオブジェクトに密接に

enter image description here

+0

構文の問題の応答から、渡されたJSONをチェックしてください。私はエラーメッセージがあると仮定します – KLHauser

関連する問題