访问 Groovy 中另一个脚本中定义的闭包的正确和最简单的方法是什么。这可能不是最好的设计,但我在
SomeScript.groovy
bindingC = {
...
}
def localC = {
...
}
其他脚本.groovy
SomeScript s = new SomeScript()
s.bindingC(...);
s.localC(...);
注意:SomeScript.groovy 是程序逻辑,OtherScript.groovy 是单元测试逻辑。它们都在同一个包中,我已经能够访问 SomeScript 中的方法。