Grails 是不是;其中;在执行安装方法之前加载数据?

Grails 是不是;其中;在执行安装方法之前加载数据?,grails,groovy,spock,Grails,Groovy,Spock,我想基于设置数据构造where条件。但似乎在安装方法之前执行where,所以我得到了null对象。我是对的,我如何根据我的设置数据构建where数据?简而言之,你不能。由于邮件列表中讨论的原因,where块必须在设置块/方法之前运行(http://forum.spockframework.org). 但是,其中的块可能指的是@共享的变量,这些变量可以直接初始化,也可以在setupSpec()中初始化。如果需要,可以使用不同的setupSpec()方法编写多个等级库类,并将它们保存在同一文件中 通

我想基于设置数据构造where条件。但似乎在安装方法之前执行where,所以我得到了
null
对象。我是对的,我如何根据我的
设置
数据构建
where
数据?

简而言之,你不能。由于邮件列表中讨论的原因,
where
块必须在
设置
块/方法之前运行(http://forum.spockframework.org). 但是,
其中的
块可能指的是
@共享的
变量,这些变量可以直接初始化,也可以在
setupSpec()
中初始化。如果需要,可以使用不同的
setupSpec()
方法编写多个等级库类,并将它们保存在同一文件中

通常,一种替代方法是在
where
块中使用简单值(例如字符串和数字),在
设置
块中从中构造更复杂的对象