我的验证如下:
static constraints =
{
someProperty validator: { val, obj ->
// a lot of code here
}
}
如何定义将传递给此验证的外部函数(val,obj requierd)? 现在我的代码在约束闭包中并不清楚...... someProperty的验证代码太多了。 我该怎么改变它?
答案 0 :(得分:1)
在src / groovy目录中创建一个groovy类,如:
public class CustomValidators {
static validateMe = { val, obj ->
// a dummy example...
return val < 1
}
}
然后,在您的域类中使用它,如下所示:
static constraints =
{
someProperty validator: CustomValidators.validateMe
}