groovy 使用隐式接收器关闭方法调用的自定义目标

示例

class MyHello {
  def sayHello() {
    "Hello, world"
  }
}

def cl = { sayHello() }
cl() // groovy.lang.MissingMethodException    
cl.delegate = new MyHello()
cl(); // "Hello, world"

Groovy DSL广泛使用。