список всех класс ов

From
Boris Rudakov (2:5054/9.4)
To
Roman Dawydkin (2:5022/5.77)
Date
2002-10-02T23:05:21Z
Area
RU.JAVA
Hello Roman!

27 Sep 02 11:55, Roman Dawydkin wrote to Stanislav Mironov:

 RD> [Thu 26/Sep/2002 14:52] Stanislav Mironov ==> Alexander Kurin

 >>> Не подскажет ли кто, как получить список всех доступных приложению
 >>> классов?
 SM>> Никак.
 SM>> Некорректная постановка.
 RD>     Постановку можно изменить так: получить от данного конкретного
 RD> класслоадера текущий список классов, которые он уже успел загрузить.

Если ты посмотришь сырцы лоадеров в JDK то увидишь что никак.

 RD> Хотя насущность такой информации сомнительна,

Вовсе не сомнительна !
Это безумно полезно как минимум в двух случаях:
1. Когда ты делаешь свою IDE и хочешь сделать браузер доступных в данной конфигурации классов.
2. Когда ты делаешь код, занимающийся различными приседаниями с динамической загрузкой классов.

 RD> лишний метод в ClassLoader IMHO не помешал бы.

Всяко.

Единственный выход который приходит в голову - сканировать classpath и выуживать классы и jar-ы. Но это чистая эмуляция без каких-либо гарантий надежности (некий хитрый лоадер может выуживать классы откуда угодно, в частности по сетке).

 RD> ... <airbell@chat.ru>

Boris Rudakov,               Таварыщь Холованов, мы тут с таварыщами
BBR                          посовещались, и решили вас расстрылять !

--- Be happy: BBR is looking at you !
 * Origin: АлкАголь малыми дозами безвреден в любых количествах (2:5054/9.4)