我想獲得一個類的字段名稱,並可能將其存儲在列表中。誰能幫忙?謝謝。獲取域類字段名稱
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. 獲取Glassfish2域的名稱
- 2. 獲取字段名稱和類型從案例類(含選項)
- 3. solr問題獲取字段名稱
- 4. 獲取當前字段名稱
- 5. 如何獲取字段名稱
- 6. SQL加入以獲取字段名稱
- 7. 獲取結構的字段名稱
- 8. 從Bindable fieldId獲取字段名稱
- 9. GWT類字段的名稱字段
- 10. 獲取類名稱函數的名稱
- 11. 如何獲取字段名稱是什麼字段有價值?
- 12. 當字段名稱未知時,字段值獲取
- 13. Parse.com:獲取Parse.Object類名稱
- 14. 獲取類名稱+繼承
- 15. 獲取父類名稱?
- 16. 從字符串URL獲取域名和頁面名稱
- 17. 獲取字段類?
- 18. 獲取類字段
- 19. ASP.Net MVC獲取區域名稱
- 20. 獲取名稱(字符串)
- 21. BCEL - 獲取類名稱,元素名稱和方法名稱
- 22. 獲取域名
- 23. 獲取域名
- 24. 獲取JavaScript對象的字段由字符串名稱模式
- 25. Ruby:如何根據類名獲取類,以及如何根據字段名獲取對象的字段?
- 26. 從擴展類中獲取類名稱
- 27. 獲取類模板的類型名稱
- 28. 從父類獲取子類名稱
- 29. C#通過名稱獲取URI段
- 30. 獲取片段名稱或ID