我想调用main静态的方法。我得到了类型的对象Class,但是我无法创建该类的实例,也无法调用该static方法main。
main
Class
static
// String.class here is the parameter type, that might not be the case with you Method method = clazz.getMethod("methodName", String.class); Object o = method.invoke(null, "whatever");
如果方法是私有使用getDeclaredMethod()而不是getMethod()。并调用setAccessible(true)方法对象。
getDeclaredMethod()
getMethod()
setAccessible(true)