class User {
static constraints = {
password(unique:true, length:5..15, validator:{val, obj ->
if(val?.equalsIgnoreCase(obj.firstName)) {
return false
}
}
}
}
我发现这种 groovy 语法真的很令人困惑。我花了几天时间尝试学习 grails/groovy。我知道它的作用,但我并不真正理解它。
有人可以解释这是如何工作的吗?
什么是约束?它是一个闭包,密码被作为一个函数调用吗?它是如何被调用的?
那么验证器是什么样的语法呢?
就像我说的我可以看到它的作用,我只是不明白它是如何做到的。