在groovy中定义一个类时如何访问脚本绑定变量?

时间:2016-04-14 07:56:06

标签: groovy

如何访问A类中的a?

void**

这有错误

1 个答案:

答案 0 :(得分:2)

属性在名为Binding的对象中定义。你的类没有闭包的语义:它只访问在他自己的类或父类中定义的属性。

试试这个:

​a = [1:2,2:3] 

class A {
  def context

  def m() { println context.a     }  
}   

new A(context:binding).m()​