Groovy / grails对象属性字段名称

时间:2013-05-29 12:11:28

标签: grails groovy

我有一个名为Termin的对象,当我打印它时,我得到以下值

println(Termin)
 #1   User123  20.00 Home

如何打印属性字段名称,例如:

user_id user_name time location

3 个答案:

答案 0 :(得分:3)

你应该可以这样做:

def propNames = grailsApplication.getDomainClass( 'Termin' ).properties*.name 

答案 1 :(得分:2)

我使用下面的代码获取域的属性:

Shop.class.getDeclaredFields().grep { !it.synthetic && !Modifier.isStatic(it.getModifiers())}.name

答案 2 :(得分:1)

姓名和价值......

object.properties.each { k,v->
  println "${k} | ${v}"
}
相关问题