我想知道这两个注释之间的主要区别是什么?两者都与无限递归循环问题作斗争。但是,例如,在@JsonIgnore vs @JsonBackReference在无限递归循环中
Difference between @JsonIgnore and @JsonBackReference, @JsonManagedReference
@varren显示的@JsonBackReference
使用,我认为他创造了无限递归循环为好。当我尝试使用@JsonBackReference
时,它也创建了一个递归循环,与@JsonIgnore
相反?那么我们如何管理无限循环的情况以便使用@JsonBackReference
?
仔细查看到什么实际的对象是varren的回答是:只有单'Player'对象(' Player @ 914')和单个'Info'对象('Info @ 915')。请从这个问题中删除你的答案。 –
我删除了它,但你的回答对我来说并不意味着什么。你能用不同的文字来写吗? – bielas
我还可以怎样描述它?没有无限递归,因为反序列化'{id:1,info:{id:1}}'后只有'Player'和'Info'的单个实例。如果存在无限递归,那么这个例子会产生它,给出错误而不是那两个对象。证明完毕 –