简体   繁体   English

Groovy / grails对象属性字段名称

[英]Groovy/grails object properties field names

I have an object called Termin, when I print it I get the following values 我有一个名为Termin的对象,当我打印它时,得到以下值

println(Termin)
 #1   User123  20.00 Home

How can I print the properties field names like this for example: 例如,如何打印属性字段名称:

user_id user_name time location

您应该能够:

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

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

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

names and value... 名称和值...

object.properties.each { k,v->
  println "${k} | ${v}"
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM