【发布时间】:2013-04-19 02:10:51
【问题描述】:
假设我有以下模型:
class Product {
String name
String price
String currency
static constraints = {
currency inList: ['USD', 'EUR']
}
现在我们有一个新要求,即必须从服务中提取 currency 的 inList 约束:
class CurrencyService {
def getAvailableCurrencies = {
...
}
}
我该如何进行这项工作?我试过了:
class Product {
def currencyService
...
static constraints = {
currency inList: currencyService.getAvailableCurrencies()
}
}
但我无法访问 static constraints 上下文中的 currencyService 实例。我也尝试过使用static currencyService,但这同样不起作用。有什么想法吗?
【问题讨论】:
标签: grails