Kla*_*aim 12 java groovy dynamic
标题问一切:如何获取Groovy类的所有属性名称?
它甚至可能吗?我以为我可以使用类的集合语法,但它似乎不起作用.
use*_*409 16
我正在使用groovy编译器2.4我得到一个java.util.LinkedHashMap包含所有属性及其通过调用getProperties()groovy对象返回的值.
class PropertyDemoClass {
int firstProperty = 1;
String secondProperty = "rhubarb"
String thirdProperty = "custard"
}
PropertyDemoClass demoClass = new PropertyDemoClass()
println demoClass.getProperties().toString()
Run Code Online (Sandbox Code Playgroud)
这导致:
[firstProperty:1, secondProperty:rhubarb, class:class PropertyDemoClass, thirdProperty:custard]
Run Code Online (Sandbox Code Playgroud)