建立分配給屬性和呼叫的閉包

讓我們建立一個地圖和一個封面來列印你好

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