我定义了一个具有inList约束的字段的简单类,我想从配置中定义的属性加载约束列表。groovy文件
这是类
class User {
String email
String department
static constraints = {
email unique:true
department inList:["ABC", "DEF", "EGF", "ETC"]
}
}
和配置属性
app.departments = ["ABC", "DEF", "EGF", "ETC"]
我想从配置加载我的inList约束值。Groovy属性,这可能吗?
谢谢
在这种情况下可以使用holder
import grails.util.Holders
class User {
String email
String department
static constraints = {
email unique:true
department inList: Holders.config.app.departments
}
}
//config
app.departments = ["ABC", "DEF", "EGF", "ETC"]
我认为你可以使用holder
department inList: Holders.config.app.departments