Возникла исключительная ситуация NoSuchMethod при попытке доступа к закрытому методу из стороннего jar - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть какой-то закрытый метод внутри 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 [], чтобы получить все методы в классе, но он возвращает только открытый метод, а не частные методы, находящиеся в классе.

Есть ли отведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...