Итак, для моего проекта Java я хочу динамически загружать все мои модули без необходимости ручной помощи.Java автоматически загружает классы из нескольких пакетов внутри основного пакета
Это оказалось трудным для меня на основе моей компоновки пакетов. Я не хочу перемещать 200 ~ нечетных классов из чистой компоновки пакетов в один пакет, чтобы позволить отражению полностью загрузить их.
Я хочу создать динамический загрузчик классов, который будет просматривать все пакеты внутри указанного пакета и получать все классы, бросать их и загружать.
Мой макет пакет следующим образом:
Я хочу проходным [com.package.module.modules] найти все другие пакеты, цикл через них, получить все классы и поверг их моя база, а затем загрузить их.
Мне было трудно с этим, и я недавно принял очень ... беспорядочный подход к нему. (Неориентированный).
Любая помощь будет очень признательна.
Моим инстинктом было бы рассмотреть использование объекта 'java.util.ServiceLoader', хотя это может зависеть от более подробной информации о вашем случае использования. – Caleryn
Разум, объясняющий? Извините за отсутствие деталей здесь. Мне сложно объяснить и понять всю ситуацию. – Lynxaa