logo

Método Java Invocar() Método

O método invocar () da classe Método invoca o método subjacente representado por este objeto Método, no objeto especificado com os parâmetros especificados. Parâmetros individuais automaticamente para corresponder aos parâmetros formais primitivos. Os parâmetros primitivos e de referência estão sujeitos a conversões de invocação de método conforme necessário.

alinhando uma imagem em css

Sintaxe

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

Parâmetro

obj - o objeto do qual o método subjacente é invocado

argumentos - os argumentos usados ​​para a chamada do método

Devoluções

O resultado do despacho do método representado por este objeto em obj com parâmetros args.

Lançar

Exceção de acesso ilegal

importante

Exceção de argumento ilegal

InvocaçãoTargetException

Null Pointer Exception

lista de criação de java

ExceptionInInitializerError -

Exemplo 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); } } 
Teste agora

Saída:

 processing test null