Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Бердник Антон, Вы писали:
БА>>В сущности задачка очень простая, а сходу найти решения не могу. БА>>Хочется, зная имя пакета, получить список всех его классов, подпакетов и т.п. БА>>Кто-нибудь сталкивался с подобной задачей?
B>Много кто сталкивался. Жаль поиск не работает. В общем случае задача не разрешима, так как JVM по большому счету ничего не знает о классах которые ещё не были загружены. Поэтому единственный приемлимый способ это сканировать jar-ы до которых можно докопатся. А зачем понадобилось? Всегда можно найти более приемлемый способ виде какого-нибудь рестра нужных классов.
Понадобилось — вот зачем:
Хочется получить список классов, отбираемых по определенному критерию (например, по аннотации какой то)
Указывать все классы не хочется — а хочется стандартизировать их размещение в некотором пакете и указывать только пакет. Вот поэтому по факту имеем набор названий пакетов и хотим в них найти классы по заданному критерию — в целом вот.