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