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");
سوال شده 10 سال قبل در برنامه نویسی توسط (1.1هزار امتیاز) کاربرد Reflection در جاوا چیست؟

سوالات مشابه

+2 امتیاز
1 پاسخ 648 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 447 بازدید
+2 امتیاز
2 پاسخ 4.8هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 789 بازدید
+1 امتیاز
1 پاسخ 506 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
...