Lo que podría causar Java.lang.reflejar.Invocaciónexcepción del objetivo?


Bueno, he tratado de entender y leer lo que podría causarlo, pero simplemente no puedo entenderlo:

Tengo esto en algún lugar de mi código:

 try{
 ..
 m.invoke(testObject);
 ..
 } catch(AssertionError e){
 ...
 } catch(Exception e){
 ..
 }

La cosa es que, cuando intenta invocar algún método lanza InvocationTargetException en lugar de alguna otra excepción esperada (específicamente ArrayIndexOutOfBoundsException). Como en realidad sé qué método se invoca, fui directamente a este código de método y agregué un bloque try-catch para la línea que supone lanzar ArrayIndexOutOfBoundsException y realmente lanzó ArrayIndexOutOfBoundsException como se esperaba. Sin embargo, al subir se de alguna manera cambia a InvocationTargetException y en el código anterior catch(Exception e) e es InvocationTargetException y no ArrayIndexOutOfBoundsException como se esperaba.

¿Qué podría causar tal comportamiento o cómo puedo verificar tal cosa?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52