这里使用的是Java反射:
try {
Class<?> myClass = Class.forName("Foo");
Method myMethod = myClass.getMethod("bar");
Object retObject = myMethod.invoke(null);
} catch (Exception e) {
// handle errors here...
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这是if bar()这里的静态方法,如果它没有参数.
有关反射的更多信息,请参阅本教程.