Grails Validateable实现缺少方法

时间:2016-01-10 18:31:23

标签: validation grails command

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

class UserCommand implements Validateable {
String username
String password

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

}

但IntelliJ(14.1.1)以红色为基础,说我需要实现缺失的方法,如'validate'等等。如果我查看Grails 3.0.11的当前documentation命令对象和验证,没有提到我应该实现这些方法。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

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

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