描述
遇到个比较奇葩的问题,在序列化一个实体类时,总是报无限递归导致堆溢出的错误,核查后发现,原来我这个实体里面
有一个Method的熟悉,而Method中有一个自己的实体属性Method root,所以导致序列化的时候不停地递归,最后堆溢出。
总结
序列化无限递归,往往是因为对象里面有其他引用类型的属性包含自己或者属性本身
遇到个比较奇葩的问题,在序列化一个实体类时,总是报无限递归导致堆溢出的错误,核查后发现,原来我这个实体里面
有一个Method的熟悉,而Method中有一个自己的实体属性Method root,所以导致序列化的时候不停地递归,最后堆溢出。
序列化无限递归,往往是因为对象里面有其他引用类型的属性包含自己或者属性本身