Come è possibile che l'eccezione "pippo" sia non generata, ma una successiva chiamata di invoke() genera l'eccezione seguente?IllegalArgumentException: object non è un'istanza di dichiarare la classe
if (method.getDeclaringClass() != object.getClass())
throw new RuntimeException("foo");
method.invoke(object);
eccezione generata:
java.lang.IllegalArgumentException: object is not an instance of declaring class at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Puoi fornire i dettagli dello spostamento, ad esempio la definizione della classe? – iny
più invece di spostare naturalmente – iny