在groovy中,如何动态调用类的静态方法?

void callMethod(Class c, String staticmethodname){
     //what goes here to call the static method of class c?
}

最佳答案


void callMethod(Class c, String staticmethodname){
     c."$staticmethodname"()
}

class test {
  static someMethod() {
    println "me"
  }
}

callMethod(test, "someMethod")

关于groovy - 在groovy中,如何动态调用类的静态方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4474649/

10-16 09:30