1

date というプロパティを持つドメイン オブジェクトがあります。

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 に答える