View Full Version : آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
..Johnny
یک شنبه 20 فروردین 1396, 22:41 عصر
با سلام خدمت دوستان و اساتید محترم
درمورد Reflection اینقدری میدونم که اگر در پروژه نام کلاسی رو ندونیم و بخوایم یه متدی از اون رو پیاده سازی کنیم با استفاده از Reflection میتونیم اینکار را انجام بدهیم.
میخاستم بدونم که آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟ اگه میشه چطوری؟
اگه میشه توضیح بدین ممنون
..Johnny
دوشنبه 21 فروردین 1396, 12:52 عصر
کسی نیست بتونه پاسخ بده؟؟
spiderman200700
دوشنبه 21 فروردین 1396, 12:59 عصر
سلام
با جاوا Reflection میشه تمام سوپر کلاس های یک کلاس رو پیدا کرد، ولی نمیشه تمام کلاسهایی که از یک کلاس ارثبری دارند را پیدا کرد.
..Johnny
جمعه 25 فروردین 1396, 20:00 عصر
سلام
با جاوا Reflection میشه تمام سوپر کلاس های یک کلاس رو پیدا کرد، ولی نمیشه تمام کلاسهایی که از یک کلاس ارثبری دارند را پیدا کرد.
ممنون عزیز
میشه با یه مثال بگی چطوری میشه تمام سوپرکلاس های یک کلاس رو مشخص کرد؟؟
Nevercom
شنبه 26 فروردین 1396, 10:37 صبح
این رو ببین: http://stackoverflow.com/a/22653849/1686304
با خود Reflection API جاوا کار کرده (تو این کد روش پیدا کردن Superclass یک کلاس خاص رو هم میتونی ببینی)
نمونه کدش:
for(Class innerClass: AbsSavedState.class.getDeclaredClasses())
{
if(innerClass.getSuperclass().equals(AbsSavedState .class))
{
System.out.println("Sub inner class: " + innerClass.getName());
}
}
}
این یکی رو هم ببین، با استفاده از یک کتابخانه، به روش ساده تری همین کار رو می کنه: http://stackoverflow.com/a/9240969/1686304
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.