В настоящее время я использую отражение, чтобы получить все загруженные классы из поля classes
в ClassLoader
, а затем проверить, равен ли getPackage
пакету, который я ищу. Одна из проблем, с которыми я сталкиваюсь, заключается в том, что классы не загружаются ClassLoader
, но у меня нет возможности загрузить их самостоятельно, используя Class.forName
, потому что я не буду знать имя классов, так как они динамически загружаются и всегда меняются , С одной стороны, все классы имеют общее, что они расширяют Module
. Как я могу загрузить все классы из пакета?Загрузка каждого класса в пакет
Заранее спасибо.
http://stackoverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection, кажется, отвечает на этот вопрос – iluxa
@iluxa Я могу получить все классы в пакете , но только если они загружены –
объяснено [здесь] (http://stackoverflow.com/questions/520328/can-you-find-all-classes-in-a-package-using-reflection/520344#520344) – mithrandir