список всех класс ов
- 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)