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