Я видел много примеров, и я знаю, что обсуждалось. Делаю все правильно, но я получаю сообщение об ошибке. Почему это? Что я делаю не так?Отражение Java, вызов метода от superClass?
Class superClass = rootObject.getSuperclass();
Method addErrorMethod = superClass.getDeclaredMethod("addErrorMessage", ErrorType.class, String.class, String.class, String.class);
_log.info(addErrorMethod.getName());
addErrorMethod.invoke(superClass, ErrorType.FIELD, propertyName, message, "");
Я получаю метод, но когда вы вызываете invoker. Я получаю следующую ошибку.
java.lang.IllegalArgumentException: object is not an instance of declaring class
Thanks.
«Я делаю все правильно, но получаю сообщение об ошибке». Обратиться за помощью? –
да, пожалуйста, помогите.)) – JDev
Если вы все сделали правильно, вы не получите ошибку. – Andreas