Я знаю, что существует невероятный набор инструментов для загрузки классов плагинов в java, но сегодня мне пришла в голову идея.
Что, если у меня есть куча аннотированных и не аннотированных -классов в пакете "org.home.junk" (, аннотированных аннотацией "@AnnotatedClass" ), и эти классы имеют аннотированные методы, скажем, аннотацией "@AnnotatedMethod".
Первый вопрос:могу ли я во время выполнения -получить массив/набор всех классов в этом конкретном пакете, чтобы я мог проверить, какие из них аннотированы, и создать их экземпляр. (Однако я знаю, как проверить, есть ли в Some.class аннотации, любезно предоставленные этим руководством:http://isagoksu.com/2009/development/java/creating-custom-annotations-and-making-use-of-them/)
Второй вопрос:-Если я могу сделать то, что хочу, в первом вопросе -, каким будет самый политический способ сделать это?
Я считаю, что это возможно, поскольку я понимаю, что JUnit загружает классы тестов -аналогичным образом.
Также было бы здорово, если бы это можно было сделать с минимальными сторонними библиотеками и тому подобным,еще раз -если можно:)