gpt4 book ai didi

reflection - Grails/Groovy - 域对象 - 其属性映射

转载 作者:行者123 更新时间:2023-12-04 10:29:54 29 4
gpt4 key购买 nike

如何获取我的域对象之一上仅用户定义属性的键/值的映射?

问题是如果我自己这样做,我会得到我的属性加上类、元类、约束、闭包等......

我认为 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
}

如果您使用 alex.metaClass.surname = 'such',它也有效.此属性将显示在每个循环中

关于reflection - Grails/Groovy - 域对象 - 其属性映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343264/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com