Grails方法签名

时间:2014-06-03 13:10:30

标签: grails methods

这些方法签名有什么区别?

def myMethod = { //some code } 

def myMethod () { //some code} 

我们什么时候想要使用另一个?

1 个答案:

答案 0 :(得分:-1)

第一个是Closure而第二个是普通方法。

通常你坚持使用方法,因为它们具有较小的元开销。 关闭性能在性能方面要多一点(0.5%),但它会为您提供更多的常规功能。例如,您可以将它用作所有集合方法中的变量,或者将闭包链接在一起。后者在GORM中用于构建条件查询