我正在使用带有简单域名的grails(少数字段和一对多链接到自身)。
我为JSON安装了一个自定义编组器。一切正常。
困扰我的问题是: Marshaller或getter setter每个实例被调用了100次。
示例:
class Person{
String name
hasMany =[kids:Person]
public String getName(){
....
}
}
json代码:
Person person = Person.findById(1)
person as JSON
使用 JSON.registerObjectMarshaller(JSONObject):在Bootstrap,域和服务中尝试过。结果是一样的。
MArshaller或getters被调用了数百次。 因此对于1个人而言> <100个印刷线,2个人> 200。 问题是如何跟踪正在执行此操作的内容并且这是正常的。