节俭限制递归深度

问题描述 投票:0回答:1

我正在尝试限制Thrift中结构的递归深度。

1)在节俭中使用递归是否安全?2)我可以限制节俭的递归深度,还是应该在代码中手动验证?

使用节俭的定义,我能够在代码中递归地访问子级。

Struct A {
1: optional String name;
.
.
10: optional list<A> children;
}

实际:A.children [0] .children [0] ...

期望:A.children [0] --->如果限制为1

recursion thrift
1个回答
0
投票

内置的嵌套元素限制为64个级别

© www.soinside.com 2019 - 2024. All rights reserved.