1
讓我們說我有以下命令:Groovy的2.4.4命令對象 - 重用驗證閉合
@Validateable
class MyCommand {
String cancel_url
String redirect_url
String success_url
static constraints = {
cancel_url nullable: false, validator: { url, obj ->
//some specific validation
//some common url validation
}
redirect_url nullable: false, validator: { url, obj ->
//some specific validation
//some common url validation
}
success_url nullable: false, validator: { url, obj ->
//some specific validation
//some common url validation
}
}
}
比方說,我有一些常見的驗證我想在任何URL字段進行(例如,檢查了域是允許的)。將這個通用驗證代碼分解爲單獨的函數而不是在每個驗證閉包中放入同一個塊的語法是什麼?
感謝您的提示! –