السلام عليكم...
أريد أداة تعرض لي الهرمية Hierarchy لأحد الصفوف في جافا (الصفوف الوارثة، الصف الأب، الواجهات ...)، أو تعرض لي الهرمية لملف jar كامل...
وجدت أداة لكنها ليست بالميزات المطلوبة...
السلام عليكم...
أريد أداة تعرض لي الهرمية Hierarchy لأحد الصفوف في جافا (الصفوف الوارثة، الصف الأب، الواجهات ...)، أو تعرض لي الهرمية لملف jar كامل...
وجدت أداة لكنها ليست بالميزات المطلوبة...
يمكنك عمل هذا بنفسك باستعمال ال reflection. على الأقل معرفة الصف الأب، الواجهات
لا أدري إذا كانت آداة تعمل المطلوب
يمكنك أن تستخدم الانعكاس reflection لعمل هكذا شيء
قم بالحصول لى الأب قم بعمل كائن منه باستخدام newInstance قم بالحصول على أبوه وهكذا
المشكلة التي ستواجهك في هذه الطريقة أنك لن تستطيع عمل كائن من الفئات ذات الباني
بإمكانك أن تحل المشكلة بتمرير قيم افتراضية للكائنات فلو كانت كائنات أخرى فبنفس الطريقة تابع حتى تصل إلى مستوى لا وجود للكائنات فيه وإنما المدخلات فقط متغيرات أولية premative variable
بالمناسبة خذ بالك أن اختيار null كحل للكائنات سيكون سيء بالأغلب لترجيح حصول الخطأ الشهير المؤشر الفارغ null pointer exception
الأمر ليس بالسهولة لكنه غير مستحيل
بالطبع قد يكون هناك حلول أفضل من هذا الحل أنا لا أعرفها
تحياتي