我想获得一个类的字段名称,并可能将其存储在列表中。谁能帮忙?谢谢。获取域类字段名称
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