我想獲得一個類的字段名稱,並可能將其存儲在列表中。誰能幫忙?謝謝。獲取域類字段名稱
Q
獲取域類字段名稱
2
A
回答
0
你可以像這樣迭代一個類的字段。
YourClass.fields.each { println it.name }
如果您需要將它們放入列表中,您可以使用collect()或在其中填充它們。
1
剛剛發現它,這一個工程:
def names = grailsApplication.getDomainClass('com.foo.Person').persistentProperties.collect { it.name }
5
你可以試試這個讓領域類的字段名。
YourClass.declaredFields.each {
if (!it.synthetic) {
println it.name
}
}
0
您可以使用gormPersistentEntity任何域對象,這個工程使用Grails 2.4.4至少:
def names = Person.gormPersistentEntity.persistentPropertyNames
//returns ['firstName', 'lastName'...]
你也可以使用GrailsNameUtils像這樣得到自然的名字:
def naturalNames = Person.gormPersistentEntity.persistentPropertyNames.collect {
grails.util.GrailsNameUtils.getNaturalName(it)
}
//returns ['First Name', 'Last Name'...]
def capitilizedNames = Person.gormPersistentEntity.persistentProperties.collect{
it.capitilizedName
}
//returns ['FirstName', 'LastName'...]
相關問題
- 1. json獲取字段名稱
- 2. 獲取域名dns名稱和域名平面名稱
- 3. 獲取Glassfish2域的名稱
- 4. 獲取字段名稱和類型從案例類(含選項)
- 5. django:getattr函數(獲取字段名稱)
- 6. 如何獲取字段名稱
- 7. 獲取陣列字段名稱
- 8. solr問題獲取字段名稱
- 9. 獲取結構的字段名稱
- 10. SQL加入以獲取字段名稱
- 11. 獲取VBA中的字段名稱
- 12. 獲取當前字段名稱
- 13. 從Bindable fieldId獲取字段名稱
- 14. Sitecore - 獲取項目的字段名稱
- 15. Javascript獲取數組字段名稱
- 16. 在Grails域類中重命名顯示的字段名稱
- 17. 從域名獲取組織名稱
- 18. GWT類字段的名稱字段
- 19. C#:反射,如何獲取字段類型名稱?
- 20. 如何獲取Scala中(特定類型)字段的名稱?
- 21. 從反射中獲取字段的類名稱
- 22. 獲取類名稱函數的名稱
- 23. 如何在自定義字段類型中獲取當前字段名稱
- 24. 如何獲取字段名稱是什麼字段有價值?
- 25. 當字段名稱未知時,字段值獲取
- 26. 從一個表中獲取ID字段(字段名稱相同)
- 27. 獲取子類名稱?
- 28. 獲取父類名稱?
- 29. Parse.com:獲取Parse.Object類名稱
- 30. 獲取子類的名稱