это самый простой способ, который я знаю, он должен быть окружен try & catch:
Метод m = .class.getDeclaredMethod ("", arg_1.class, arg_2.class, ...arg_n.class);result = () m.invoke (null, (Object) arg_1, (Object) arg_2 ... (Object) arg_n);
это для вызова статического метода, если вы хотите вызвать нестатическийметод, вам нужно заменить первый аргумент m.invoke () из null на объект, из которого вызывается базовый метод.
не забудьте добавить импорт в java.lang.reflect. *;