Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / All classes in package / 6 сообщений из 6, страница 1 из 1
13.07.2005, 18:50
    #33164514
Urt
Urt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
Не очень много общался с рефлексией, а тут вот мне надо очень научиться получать все классы из некоторого пакета. Вроде все IDE умеют это делать, а я в Packge-е не нашёл :( Подскажите, если кто знает.
...
Рейтинг: 0 / 0
13.07.2005, 19:37
    #33164579
vvvvvv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
IDE сканируют содержимое папок с исходниками и jar's самым примитивным образом.

Для твоих целей это не подойдёт...
...
Рейтинг: 0 / 0
13.07.2005, 19:43
    #33164584
Urt
Urt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
vvvvvvIDE сканируют содержимое папок с исходниками и jar's самым примитивным образом.

Для твоих целей это не подойдёт...

Неужели этого нельзя сделать средствами Java? Может, по каким-то теоретическим соображениям это невозможно?? Я конечно понимаю, что если jar файл не лежит в classpath-е, то Java не найдёт классы из соответствующего пакета. Ну а как найти все доступные? Сканить жары из класспафа? А как его получить, этот паф?
...
Рейтинг: 0 / 0
14.07.2005, 09:43
    #33165036
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
Urt vvvvvvIDE сканируют содержимое папок с исходниками и jar's самым примитивным образом.

Для твоих целей это не подойдёт...

Неужели этого нельзя сделать средствами Java? Может, по каким-то теоретическим соображениям это невозможно?? Я конечно понимаю, что если jar файл не лежит в classpath-е, то Java не найдёт классы из соответствующего пакета. Ну а как найти все доступные? Сканить жары из класспафа? А как его получить, этот паф?

Не все классы лежат в класспасе.

Они могут загружаться загружаться специальными класслоадерами, которым информация о путях для поиска передаётся в рантайм, могут использоваться генераторы классов, и т.п.

Ну, а если известен путь до jar'ника или папки, то получить список файлов с расширением *.class достаточно просто.


Для какой задачи понадобилась возможность получить все классы из пакета?
Может быть есть более естественное решение.
...
Рейтинг: 0 / 0
14.07.2005, 12:33
    #33165593
коты
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
насколько я себе представляю, загрузка дефиниций классов ложится на конкретную реализацию класслоадера и в АПИ не предусмотрена

можно

1. посмотреть исходники Eclipse, в частности - orc.eclipse.jdt.core
там все это есть

2. попробовать использовать java.util.jar.JarFile
...
Рейтинг: 0 / 0
14.07.2005, 12:34
    #33165599
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
All classes in package
м.б., это поможет?

http://jroller.com/page/mlconnor/20050708#code_to_find_files_on

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / All classes in package / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]