让我说我有以下命令:
matches
让我说我想在任何URL字段上执行一些常见的验证(例如,检查是否允许域)。将这个常见验证代码分解为单独的函数而不是在每个验证闭包中放置相同的块的语法是什么?
答案 0 :(得分:0)
您是否尝试从多个特征继承(或者说实施)您的命令?
document["p47"].src.charAt(39-5) // = 0
PS无需设置Trait CancelComponentCommand {
String cancelUrl
static constraints = {
cancelUrl validator: { url, obj ->
//some specific validation
//some common url validation
}
}
}
Trait RedirectComponenCommand {
String redirectUrl
static constraints = {
redirectUrl validator: { url, obj ->
//some specific validation
//some common url validation
}
}
}
@Validateable
class MyCommand implements CancelComponentCommand, RedirectComponenCommand {
}
,默认情况下为false。如果字段是使用camelCase编写的,那么代码也更易读。