Grails,哪里可以定义方法?

时间:2011-10-07 16:35:36

标签: grails groovy

我想知道在groovy / grails中可以定义和使用哪些方法。

特别是在bootstrap init中,我想做类似的事情:

def init = {
  def util() {
    return 'so helpful!'
  }

  def someObj = new someObj(phrase: util()).save()
}

这可能,或者util是否需要在init之外定义?

1 个答案:

答案 0 :(得分:4)

我认为不允许在函数中定义命名函数。你可以使用一个闭包。

def init = {

   def util = {->
       "hello"
   }
   def someObj = new someObj(phrase: util()).save()
}