logo

Metoda Java invoke() Metoda

Metoda invoke () razreda metode Prikliče osnovno metodo, ki jo predstavlja ta objekt metode, na podanem objektu s podanimi parametri. Posamezni parametri se samodejno ujemajo s primitivnimi formalnimi parametri. Tako primitivni kot referenčni parametri so po potrebi predmet pretvorb priklica metode.

razširitvena datoteka java

Sintaksa

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

Parameter

obj - objekt, iz katerega je priklicana osnovna metoda

args - argumenti, uporabljeni za klic metode

Vračila

Rezultat pošiljanja metode, ki jo predstavlja ta objekt na obj s parametri args.

Vrzi

IllegalAccessException

tabela z rimskimi številkami 1100

IllegalArgumentException

InvocationTargetException

NullPointerException

primeri programov python

ExceptionInInitializerError -

Primer 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); } } 
Preizkusite zdaj

Izhod:

 processing test null