Grails 要在域类中验证的外部函数定义

Grails 要在域类中验证的外部函数定义,grails,groovy,Grails,Groovy,我的验证如下所示: static constraints = { someProperty validator: { val, obj -> // a lot of code here } } 如何定义将传递给此验证的外部函数(val、obj REQUIRERD)? 现在我的代码在约束闭包中不清楚。。。someProperty的验证代码太多。 我怎样才能改变它 在src/groovy目录中创建groovy类,如: public class CustomVali

我的验证如下所示:

static constraints =
{
   someProperty validator: { val, obj ->

      // a lot of code here

   }
}
如何定义将传递给此验证的外部函数(val、obj REQUIRERD)? 现在我的代码在约束闭包中不清楚。。。someProperty的验证代码太多。
我怎样才能改变它

在src/groovy目录中创建groovy类,如:

public class CustomValidators {
    static validateMe = { val, obj ->
        // a dummy example...
        return val < 1
    }
}
可能重复的
static constraints =
{
    someProperty validator: CustomValidators.validateMe
}