آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
با سلام خدمت دوستان و اساتید محترم
درمورد Reflection اینقدری میدونم که اگر در پروژه نام کلاسی رو ندونیم و بخوایم یه متدی از اون رو پیاده سازی کنیم با استفاده از Reflection میتونیم اینکار را انجام بدهیم.
میخاستم بدونم که آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟ اگه میشه چطوری؟
اگه میشه توضیح بدین ممنون
نقل قول: آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
کسی نیست بتونه پاسخ بده؟؟
نقل قول: آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
سلام
با جاوا Reflection میشه تمام سوپر کلاس های یک کلاس رو پیدا کرد، ولی نمیشه تمام کلاسهایی که از یک کلاس ارثبری دارند را پیدا کرد.
نقل قول: آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
نقل قول:
نوشته شده توسط
spiderman200700
سلام
با جاوا Reflection میشه تمام سوپر کلاس های یک کلاس رو پیدا کرد، ولی نمیشه تمام کلاسهایی که از یک کلاس ارثبری دارند را پیدا کرد.
ممنون عزیز
میشه با یه مثال بگی چطوری میشه تمام سوپرکلاس های یک کلاس رو مشخص کرد؟؟
نقل قول: آیا با استفاده از Reflection می توانیم کلاسهایی که از یک کلاس ارثبری دارند را پیدا کنیم؟
این رو ببین: 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