logo

طريقة جافا استدعاء () الأسلوب

تستدعي طريقة الاستدعاء () لفئة الطريقة الطريقة الأساسية التي يمثلها كائن الطريقة هذا، على الكائن المحدد باستخدام المعلمات المحددة. المعلمات الفردية تتطابق تلقائيًا مع المعلمات الرسمية البدائية. تخضع كل من المعلمات البدائية والمرجعية لتحويلات استدعاء الطريقة حسب الضرورة.

بناء الجملة

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

معامل

obj - الكائن الذي يتم استدعاء الطريقة الأساسية منه

الحجج - الوسائط المستخدمة لاستدعاء الطريقة

موقع مثل كوميت

عائدات

نتيجة إرسال الطريقة التي يمثلها هذا الكائن إلى obj باستخدام المعلمات args.

يرمي

IllegalAccessException

حشوة np

غير الشرعيين استثناء حجة

الاحتجاج استثناء الهدف

تحوم المغلق

NullPointerException

خطأ في الاستثناء -

مثال 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