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