Получение списка классов в текущем проекте / war

#java #reflection #classloader

#java #отражение #classloader

Вопрос:

У меня проблема. Когда я пытаюсь получить список пакетов, вызывая Package.getPackages() , я получаю список загруженных классов с помощью ClassLoader . Но некоторые классы не загружались, и их пакетов нет в Classloader кэше.

Как я могу получить полный список классов в моем проекте? Моя цель — найти классы и методы с точной аннотацией.

Ответ №1:

В Stripes web framework уже есть служебный класс для выполнения именно этого — ResolverUtil.

Stripes находится под лицензией Apache, так что скачивайте ее и вперед!