1

我有一个带有日期属性的域对象:

class Item implements Comparable{
  Date date
}

如何访问该日期,例如:

Item.list().each{
  Date d = it.get("date")
}

我知道我可以做到,Date d = it.date但我希望能够从我的域对象中选择一个属性并在不使用 .property 的情况下访问它。

4

2 回答 2

3

这也应该有效:

String propertyName = 'date'

Item.list().each {
    Date d = it."$propertyName"
}
于 2013-11-05T18:39:53.737 回答
2

试试这个..,。

Item.list().each {
    Date d = it.properties.get("date")
}

或者

Item.list().each {
    Date d = it.getProperty("date")
}
于 2013-11-05T18:33:11.120 回答