作者:幸运的anan本人 | 来源:互联网 | 2023-08-07 15:05
这里记录一个野路子,是在开发过程中,自己无意识想到的,也对这种操作到底是正路子还是野路子搞不清楚。
在此记录下,方便以后查阅。
情况是这样的,有个函数,写到一半突然发现可以用递归调用(改迭代也是可以的,但递归调用思想简单,就不再想迭代了),因为已经写好的代码,都是在栈区创建的。为了方便在类的protect方法添加一个递归函数,以前的变成启动函数。
如下图:
public下的toJson()就是启动函数,protected里面的toJson就是递归主体。
在递归主体里面,直接转就可以了。
在递归启动函数里面是这样调用的: