Al analizar las limitaciones del código para optimizar el código, puede haber casos en los que el desarrollador necesita localizar el problema real. Por ejemplo, configurar la limitación envuelta para eliminar el cuello de botella real al instante. En tales situaciones, resolviendo el "Java.lang.reflejar.Excepción de invocación de objetivosEl error es de gran ayuda para analizar y ordenar las funcionalidades del código de manera efectiva.
Este blog explicará la resolución del "Java.lang.reflejar.Excepción de invocación de objetivos" error.
¿Cuál es el "Java?.lang.reflejar.InvocationTargetException ”Error?
Cuando un método de clase invocado por "Método.invocar()"Registra una excepción, está envuelta por el"Java.lang.reflejar.Excepción de invocación de objetivos"Clase, ocultando así la limitación real.
Ocurrencia del "Java.lang.reflejar.InvocationTargetException ”Error
Vamos a ver el siguiente ejemplo para analizar la ocurrencia del "Java.lang.reflejar.Excepción de invocación de objetivos"Limitación con la ayuda del"getMethods ()" y "invocar()" métodos. El primer método invoca todos los métodos de clase y el último método accede al método subyacente representado por el objeto del método.
Sintaxis
Public Object Invoke (Object OB, Object ... Arg)
En esta sintaxis:
En primer lugar, asegúrese de incluir la siguiente biblioteca para proporcionar los detalles sobre un método en una categoría o interfaz particular y proporcionar acceso a la misma:
importar java.lang.reflejar.Método;
Ahora, pase a las líneas de código proporcionadas a continuación:
clase InvocationException
public void parseinteger ()
int x = entero.parseint (nulo);
Sistema.afuera.println (x);
clase pública langexception
public static void main (string args [])
InvocationException ti = new InvocationException ();
Método [] M = InvocationException.clase.getMethods ();
intentar
m [0].invocar (ti);
Catch (excepción e)
Sistema.afuera.println ("La excepción de envoltura es:" + e);
De acuerdo con este bloque de código, aplique los siguientes pasos:
Producción
En esta salida, se puede analizar claramente que la excepción real, yo.mi., "NumberFormateException"Está envuelto por el"Excepción de invocación de objetivos".
Resolviendo el "Java.lang.reflejar.InvocationTargetException ”Error
Para hacer frente a la limitación discutida, aplique el "GetCause ()" método. Este método devuelve la causa/razón de la excepción o da "nulo"Si se desconoce el motivo de la excepción.
Para hacerlo, simplemente agregue el método discutido en el "atraparBloque para registrar la excepción de cara real también, de la siguiente manera:
Sistema.afuera.println ("La excepción real es:" + E.getCause ());
En este resultado, es evidente que la excepción envuelta antes se registra adecuadamente a través del método adjunto.
Conclusión
Para resolver el "Java.lang.reflejar.Excepción de invocación de objetivos"Error, aplique el"GetCause ()Método para registrar la excepción real en la consola. Ayuda a analizar la causa real de la limitación que conduce a su solución. Este blog se trataba de resolver el "Java.lang.reflejar.Excepción de invocación de objetivos" error.