def b = new Book(title: "The Shining")
if (!b.validate()) {
b.errors.allErrors.each {
println it
}
}
驗證
目的
根據套用約束驗證網域類別 (請參閱 驗證)
範例
def a = new Album(artist: "Genesis", title: "Nursery Cryme", releaseDate: 1971)
// only validate title and releaseDate
if (!a.validate(["title", "releaseDate"])) {
a.errors.allErrors.each {
println it
}
}
參數
-
deepValidate
(選用) - 是否也應驗證網域實例的關聯,亦即是否驗證串聯。預設為true
;將其設定為false
以停用串聯驗證。