У меня есть какой-то закрытый метод внутри jar-файла из-за некоторых ограничений видимости для внешнего класса.Я только что добавил этот файл JAR через Maven зависимость.И я хочу вызвать этот закрытый метод и вернуть значение после вызова.но когда я пытался выполнить приведенный ниже код, возникает исключение NoSuchMethod.
Код:
Method method = BankFlowTestExecutor.class.getDeclaredMethod("executeBatchCommand", String.class);
method.setAccessible(true);
Исключение наблюдается, как только выполняется первая строка в приведенном выше коде.
Исключение:
java.lang.NoSuchMethodException: com.paypal.test.BankFlowTestExecutor.executeBatchCommand (java.lang.String) в java.lang.Class.getDeclaredMethod (Class.java:2130)
Кроме того, я использовал Method [], чтобы получить все методы в классе, но он возвращает только открытый метод, а не частные методы, находящиеся в классе.
Есть ли отведения?