如何在我的某个域对象上获取仅用户定义属性的键/值的映射?
问题是,如果我自己这样做,我得到我的属性加上类,MetaClass,约束,闭包等…
我认为Grails可以相当容易地做到这一点,因为它在脚手架代码中的某个级别完成了吗?我怎么能自己做?
解决方法
试试这个
class Person{ String name String address } def filtered = ['class','active','MetaClass'] def alex = new Person(name:'alex',address:'my home') def props = alex.properties.collect{it}.findAll{!filtered.contains(it.key)} props.each{ println it }