我有一个域对象,其属性名为date:
class Item implements Comparable{
Date date
}
如何访问该日期,例如:
Item.list().each{
Date d = it.get("date")
}
我知道我可以Date d = it.date
但我希望能够从我的域对象中一般选择一个属性并在不使用.property的情况下访问它。
答案 0 :(得分:3)
这也应该有效:
String propertyName = 'date'
Item.list().each {
Date d = it."$propertyName"
}
答案 1 :(得分:2)
试试这个..,。
Item.list().each {
Date d = it.properties.get("date")
}
或
Item.list().each {
Date d = it.getProperty("date")
}