Java -загрузка аннотированных классов

Я знаю, что существует невероятный набор инструментов для загрузки классов плагинов в java, но сегодня мне пришла в голову идея.

Что, если у меня есть куча аннотированных и не аннотированных -классов в пакете "org.home.junk" (, аннотированных аннотацией "@AnnotatedClass" ), и эти классы имеют аннотированные методы, скажем, аннотацией "@AnnotatedMethod".

Первый вопрос:могу ли я во время выполнения -получить массив/набор всех классов в этом конкретном пакете, чтобы я мог проверить, какие из них аннотированы, и создать их экземпляр. (Однако я знаю, как проверить, есть ли в Some.class аннотации, любезно предоставленные этим руководством:http://isagoksu.com/2009/development/java/creating-custom-annotations-and-making-use-of-them/)

Второй вопрос:-Если я могу сделать то, что хочу, в первом вопросе -, каким будет самый политический способ сделать это?

Я считаю, что это возможно, поскольку я понимаю, что JUnit загружает классы тестов -аналогичным образом.

Также было бы здорово, если бы это можно было сделать с минимальными сторонними библиотеками и тому подобным,еще раз -если можно:)

23
задан ROMANIA_engineer 11 February 2016 в 11:34
поделиться