创建分配给属性和调用的闭包

让我们创建一个地图和一个封面来打印你好

def exMap = [:]

def exClosure = {
    println "Hello"
}

为地图中的属性指定闭包

exMap.closureProp = exClosure

呼叫关闭

exMap.closureProp.call()

输出

Hello

另一个示例 - 让我们创建一个具有基本属性的类,并为它的对象分配相同的闭包

class Employee {
    def prop
}

def employee = new Employee()

employee.prop = exClosure

通过该属性调用 close

employee.prop.call()

输出

Hello