gpt4 book ai didi

java - 父子结构中的resty-gwt太多递归异常

转载 作者:行者123 更新时间:2023-12-01 10:49:11 25 4
gpt4 key购买 nike

我有一个具有父子结构的模型当我设置父模型时,发生以下异常:

com.google.gwt.core.client.JavaScriptException: (InternalError) : too much recursion
at com.google.gwt.lang.Exceptions.wrap(Exceptions.java:36)

我已经跟踪为我的模型生成的 java 类当 toJson 调用时,它会尝试为父属性调用 toJson ,并且在父属性的 toJson 中,它会尝试调用 toJson子列表,并且在一些调用之后抛出太多递归。

我该如何解决这个问题?有没有注释?

最佳答案

您可能应该使用 @JsonIgnore 注释 toJson 方法或使其成为 transient 。当尝试序列化对象时,它会遇到循环引用。

您可以使用resty中的JsonEncoder/Decoder支持将实体转换为json。您可能希望将此功能从实体bean中移出并移至另一个类中,否则您必须使用@JsonIgnore对其进行注释或使方法 transient .

https://resty-gwt.github.io/documentation/restygwt-user-guide.html

查看 JSON 编码器/解码器

关于java - 父子结构中的resty-gwt太多递归异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016318/

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