0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

چگونه می توان در حالی که فقط String نام یک متد از یک کلاس را داریم در زمان اجرای یک برنامه جاوا با استفاده از reflection آن متد را فراخوانی کنیم و نتیجه بازگشتی را نیز مشاهده کنیم؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

اگر کلاس زیر با متد echo را داشته باشیم:

public class NewClass {
    public String echo(String text){
        return "echo "+text;
    }
}

می توانیم با استفاده از کد زیر متد echo را با نام آن از طریق reflection فراخوانی کنیم:

        String ret = (String) NewClass.class.
                getMethod("echo",String.class).invoke(new NewClass(), "Saeed");
سوال شده 11 سال قبل در برنامه نویسی توسط (1.1هزار امتیاز) کاربرد Reflection در جاوا چیست؟

سوالات مشابه

+2 امتیاز
1 پاسخ 784 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 536 بازدید
+2 امتیاز
2 پاسخ 5.2هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 967 بازدید
+1 امتیاز
1 پاسخ 618 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
...