J'ai un bout de code qui appelle une methode par un invoke sur la classe java.lang.Reflect.Method.
Dans la méthode appelée je lance (volontairement) une exception. A ma grande surprise je ne reçois pas cette exception dans le code appelant mais une exception InvocationTargetException dont la cause est mon exception. Je suppose que c'est une forme de convention liée à l'appel par "invoke". Vous confirmez ?
J'ai en effet besoin de savoir si toute exception levée par la méthode appelée, reviendra systématiquement sous forme encapsulée dans InvocationTargetException ou s'il existe des circonstances où ça ne sera pas le cas.
Merci
Partager