假设你有一个 java 对象,是否有可能检测到哪里存在circular references inside that java object?
我想听听是否有图书馆来处理这个问题。
提前致谢。
有点横向的答案,但是如何使用net.sf.json.JSONObject.fromObject(...)它检查循环引用并在发现任何情况时抛出异常。此外,如有必要,您还可以将库配置为以不同方式处理循环引用。您必须为循环关系中存在的那些类成员编写一个 getter,因为 JSONObject 使用它来创建 JSON。