我定义了一个带有inList约束的字段的简单类,我想从Config.groovy文件中定义的属性加载约束列表
这是班级
class User {
String email
String department
static constraints = {
email unique:true
department inList:["ABC", "DEF", "EGF", "ETC"]
}
}
和配置属性
app.departments = ["ABC", "DEF", "EGF", "ETC"]
我想从config.groovy属性加载我的inList约束值这可能吗?
感谢
答案 0 :(得分:3)
在这种情况下可以使用持有人。
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"]
答案 1 :(得分:1)
我认为你可以使用持有人
department inList: Holders.config.app.departments