logo

Јава метода инвоке() метода

Метода инвоке () класе Метход Позива основни метод представљен овим Метход објектом, на наведеном објекту са наведеним параметрима. Појединачни параметри аутоматски одговарају примитивним формалним параметрима. И примитивни и референтни параметри подлежу конверзијама позивања метода по потреби.

Синтакса

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

Параметар

обј - објекат из којег се позива основни метод

дужина низа јава

аргс - аргументи који се користе за позив методе

Повратак

Резултат слања метода представљеног овим објектом на обј са параметрима аргс.

Баци

ИллегалАццессЕкцептион

променљиве типа јава

ИллегалАргументЕкцептион

ИнвоцатионТаргетЕкцептион

НуллПоинтерЕкцептион

ЕкцептионИнИнитиализерЕррор -

питхон // оператор

Пример 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); } } 
Тестирајте одмах

Излаз:

 processing test null