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 代码是正确的。
我正在使用 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 代码是正确的。