【发布时间】:2010-12-24 22:44:11
【问题描述】:
在我的 grails 应用程序中,我有一个外部命令对象,其中包含其他命令对象的列表:
public class OuterCommand {
List<InnerCommand> innerCommands = ListUtils.lazyList([], FactoryUtils.instantiateFactory(InnerCommand))
}
class InnerCommand {
String code
Long id
String value
static constraints = {
code(nullable: false, blank: false)
value(nullable: false, blank: false)
}
}
innerCommands 的相当不寻常的实例化基于this advice。但是,我发现如果我在 OuterCommand 的实例上调用 validate(),验证似乎不会验证包含的 InnerCommand 实例。
当validate() 在最外层的对象上被调用时,是否可以嵌套命令对象并验证整个命令对象图?
【问题讨论】:
标签: grails groovy grails-validation command-objects