logo

Método Java invocar() Método

El método invoke () de la clase Método Invoca el método subyacente representado por este objeto Método, en el objeto especificado con los parámetros especificados. Los parámetros individuales se ajustan automáticamente a los parámetros formales primitivos. Tanto los parámetros primitivos como los de referencia están sujetos a conversiones de invocación de métodos según sea necesario.

convertir cadena a jsonobject java

Sintaxis

 public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException 

Parámetro

objeto - el objeto desde el que se invoca el método subyacente

argumentos - los argumentos utilizados para la llamada al método

Devoluciones

El resultado de enviar el método representado por este objeto en obj con parámetros args.

Tirar

Excepción de acceso ilegal

alfabeto por números

Argumento de excepción ilegal

Excepción de invocación de objetivos

Excepción de puntero nulo

sesgo y varianza

Error de excepción en el inicializador:

Ejemplo 1

 //import statement import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class ReflectMethodinvokeExample1 { private static void process(String str) { System.out.println('processing ' + str); } public static void main(String... args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { Method m = ReflectMethodinvokeExample1.class.getDeclaredMethod('process', String.class); Object rv = m.invoke(null, 'test'); System.out.println(rv); } } 
Pruébalo ahora

Producción:

 processing test null