相关疑难解决方法(0)

在Groovy中打印闭包定义/源代码

谁知道如何在Groovy中打印封闭源?

例如,我有这个闭包(绑定到a)

def a = { it.twice() } 
Run Code Online (Sandbox Code Playgroud)

我想要String "it.twice()"或"{it.twice()}"

只是一个简单的过程是toString行不通的:

a.toString(); //results in: Script1$_run_closure1_closure4_closure6@12f1bf0
Run Code Online (Sandbox Code Playgroud)

groovy closures

15
推荐指数
2
解决办法
8785
查看次数

标签 统计

closures ×1

groovy ×1