Grails中的def函数/方法

时间:2017-01-06 01:14:19

标签: grails groovy controller

一个善意的问题,任何人都可以解释

之间的区别
def login() { 

     //some codes here 

}

def login = {

    //some codes here

}
在Grails中。谢谢!

1 个答案:

答案 0 :(得分:4)

不同之处在于:def login() { .. }是一种方法,而def login = { ... }是一种闭包。较旧版本的Grails控制器使用闭包进行操作,而更高版本使用方法(这可能是您看到这种差异的地方)。

如果您想了解更多信息,请阅读Groovy闭包。