1
我从GroovyConsole得到这个程序。我在这里复制以方便参考,这个Groovy代码是做什么的?
def aClosure = { String name ->
println "hi "+name
sayHello()
println wro4j
}
aClosure.delegate = new MyClass()
aClosure.resolveStrategy = Closure.DELEGATE_FIRST
def result = aClosure("Toto")
class MyClass{
String wro4j = "Wro4J rocks !!!"
void sayHello(){
println "Hello"
}
}
我找不出上述代码的作用。
什么是resolveStrategy
和delegate
相对于aClousre
?