Grails Validateable 实现缺少方法

Grails Validateable implementation missing methods

我正在使用 Grails 3.0.11 并使用 grails.validation.Validateable class 创建一个命令对象。我这样做的方式:

class UserCommand implements Validateable {
String username
String password

static constraints = {
    username(blank: false, minSize: 6)
    password(blank: false, minSize: 6)
}

}

但是 IntelliJ (14.1.1) 在 class 下方显示为红色,表示我需要实现缺少的方法,例如 'validate' 等等。如果我查找 Grails 3.0.11 的当前 documentation 命令对象和验证,没有提到我应该实现这些方法。知道如何解决这个问题吗?

由于 Validateable 是 Groovy 特征,而不是接口,IntelliJ 是错误的。作为一个特征,基本上 valitade 方法将 混合在 到你的命令 class 中。

我不知道如何解决下划线的 IntelliJ 问题(我不使用 IDE 的)但是你的 Groovy 代码是正确的。