что дало мне на эту страницу
когда я пытался вызвать защищенный метод, не делая его доступным
взгляните на мою рабочую версию
DoPubService service = SpringAdapter.getBean("frontendDoPubService", DoPubService.class);
try {
Method runUrlReplacerMethod = service.getClass().getDeclaredMethod("runUrlReplacer", String.class, String.class, String.class);
return runUrlReplacerMethod.invoke(service, "10.21019/qna-900031", "abs", explanation);
} catch (Exception e) {
e.printStackTrace();
}
это не работает, потому что метод должен быть Accessible
до invoking
it
runUrlReplacerMethod.setAccessible(true);