0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

چگونه می توان با استفاده از reflection تمام کلاس هایی که در یک package قرار دارند را در جاوا پیدا کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

به نظر من استفاده از کتابخانه Reflections ساده ترین و کم دردسر ترین راه است:

Reflections reflections = new Reflections("my.project");

Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(SomeAnnotation.class);

کد بالا تمام کلاس های درون پکیج my.project که SomeAnnotation بر روی آنها خورده است را بر می گرداند.

سوالات مشابه

0 امتیاز
1 پاسخ 692 بازدید
+1 امتیاز
1 پاسخ 394 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
+2 امتیاز
2 پاسخ 4.9هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 609 بازدید
0 امتیاز
0 پاسخ 82 بازدید
...