Метода инвоке () класе Метход Позива основни метод представљен овим Метход објектом, на наведеном објекту са наведеним параметрима. Појединачни параметри аутоматски одговарају примитивним формалним параметрима. И примитивни и референтни параметри подлежу конверзијама позивања метода по потреби.
Синтакса
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