小编典典

使用反射调用静态方法

all

我想调用main静态的方法。我得到了类型的对象Class,但我无法创建该类的实例,也无法调用该static方法main


阅读 119

收藏
2022-06-06

共1个答案

小编典典

// 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)方法对象。

2022-06-06