[英]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.