クラスのフィールド名を取得して、リストに保存したいと思います。誰でも助けることができますか?ありがとう。
7367 次
4 に答える
7
これを試して、ドメイン クラスのフィールド名を取得できます。
YourClass.declaredFields.each {
if (!it.synthetic) {
println it.name
}
}
于 2013-08-30T14:08:29.390 に答える
4
ちょうどそれを見つけた、これはうまくいく:
def names = grailsApplication.getDomainClass('com.foo.Person').persistentProperties.collect { it.name }
于 2013-02-27T02:47:34.917 に答える
0
このように、クラスのフィールドを反復処理できます。
YourClass.fields.each { println it.name }
それらをリストに入れる必要がある場合は、collect() を使用するか、それぞれに入力することができます。
于 2013-02-27T02:44:03.557 に答える