我已经看到一些有关带有getDeclaredMethod的NoSuchMethodException的帖子,但是我仍然无法摆脱这个问题。
我将问题彻底解决了,有人可以做到这一点:
public class MainMethodTest {
public static void main(String[] args) {
try {
//Method m = MainMethodTest.class.getDeclaredMethod("main");
Method m = MainMethodTest.class.getDeclaredMethod("main", MainMethodTest.class);
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
}
最佳答案
Method m = MainMethodTest.class.getDeclaredMethod("main", MainMethodTest.class);
试图找到代码中没有的
main(MainMethodTest argument)
方法。如果要获取
main(String[] argument)
方法,请使用Method m = MainMethodTest.class.getDeclaredMethod("main", String[].class);