gpt4 book ai didi

java - 解决循环引用

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:29 25 4
gpt4 key购买 nike

我有两个类

A类有

private B messageOwner;

B类有

@JsonIgnore
private List<A> messages = new ArrayList<>();

现在,当我想将 A 类作为 json 发送时,我希望它还包含有关 B 类的信息(没有列表)

但是使用这个它完全省略了 B 类。我尝试使用@JsonManagedReference、@JsonBackReference,但结果是相同的。

解决这个循环引用的正确方法是什么?

最佳答案

@Transient
private B messageOwner;

这对于 JSON 序列化的作用与 transient 类型修饰符对于正常序列化的作用相同。如果 JSON 库支持的话。

当然,反序列化后messageOwner将为空。

关于java - 解决循环引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43726971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com