¿Cómo es posible que la excepción "foo" sea no lanzada, pero una llamada posterior de invoke() arroja la siguiente excepción?IllegalArgumentException: objeto no es una instancia de declarar clase
if (method.getDeclaringClass() != object.getClass())
throw new RuntimeException("foo");
method.invoke(object);
excepción lanzada:
java.lang.IllegalArgumentException: object is not an instance of declaring class at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
¿Puede dar detalles de movimiento, por ejemplo, la definición de clase? – iny
más en lugar del movimiento del curso – iny