+1 امتیاز
قبل در برنامه نویسی توسط (29 امتیاز)
ویرایش شده قبل توسط

چرا برای بدست آوردن نام متد جاری در یک برنامه جاوا اندیس 1 آرایه خروجی متد getStackTrace استفاده می شود؟

Thread.currentThread().getStackTrace()[1].getMethodName();

1 پاسخ

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

بدلیل اینکه اندیس 0 آرایه مورد نظر همیشه نام خود متد getStackTrace است. چون getStackTrace زنجیر فراخوانی های متد را بر می گرداند.

سوالات مشابه

0 امتیاز
1 پاسخ 399 بازدید
0 امتیاز
1 پاسخ 905 بازدید
+1 امتیاز
1 پاسخ 572 بازدید
+2 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 705 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
0 امتیاز
1 پاسخ 432 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
+1 امتیاز
1 پاسخ 804 بازدید
+1 امتیاز
1 پاسخ 908 بازدید
+1 امتیاز
1 پاسخ 886 بازدید
...