如何获取Groovy类的所有属性名称?
标题询问一切:如何获取Groovy类的所有属性名称?
这有可能吗?我认为我也可以对类使用集合语法,因为它似乎不起作用。
标题询问一切:如何获取Groovy类的所有属性名称?
这有可能吗?我认为我也可以对类使用集合语法,因为它似乎不起作用。
我正在使用时髦的编译器2.4,我得到了一个包含所有属性和它们的值,通过调用一个时髦的对象。java.util.LinkedHashMap
getProperties()
class PropertyDemoClass {
int firstProperty = 1;
String secondProperty = "rhubarb"
String thirdProperty = "custard"
}
PropertyDemoClass demoClass = new PropertyDemoClass()
println demoClass.getProperties().toString()
这导致:
[firstProperty:1, secondProperty:rhubarb, class:class PropertyDemoClass, thirdProperty:custard]