|
|
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
Не очень много общался с рефлексией, а тут вот мне надо очень научиться получать все классы из некоторого пакета. Вроде все IDE умеют это делать, а я в Packge-е не нашёл :( Подскажите, если кто знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 18:50 |
|
||
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
IDE сканируют содержимое папок с исходниками и jar's самым примитивным образом. Для твоих целей это не подойдёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 19:37 |
|
||
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
vvvvvvIDE сканируют содержимое папок с исходниками и jar's самым примитивным образом. Для твоих целей это не подойдёт... Неужели этого нельзя сделать средствами Java? Может, по каким-то теоретическим соображениям это невозможно?? Я конечно понимаю, что если jar файл не лежит в classpath-е, то Java не найдёт классы из соответствующего пакета. Ну а как найти все доступные? Сканить жары из класспафа? А как его получить, этот паф? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2005, 19:43 |
|
||
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
Urt vvvvvvIDE сканируют содержимое папок с исходниками и jar's самым примитивным образом. Для твоих целей это не подойдёт... Неужели этого нельзя сделать средствами Java? Может, по каким-то теоретическим соображениям это невозможно?? Я конечно понимаю, что если jar файл не лежит в classpath-е, то Java не найдёт классы из соответствующего пакета. Ну а как найти все доступные? Сканить жары из класспафа? А как его получить, этот паф? Не все классы лежат в класспасе. Они могут загружаться загружаться специальными класслоадерами, которым информация о путях для поиска передаётся в рантайм, могут использоваться генераторы классов, и т.п. Ну, а если известен путь до jar'ника или папки, то получить список файлов с расширением *.class достаточно просто. Для какой задачи понадобилась возможность получить все классы из пакета? Может быть есть более естественное решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 09:43 |
|
||
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
насколько я себе представляю, загрузка дефиниций классов ложится на конкретную реализацию класслоадера и в АПИ не предусмотрена можно 1. посмотреть исходники Eclipse, в частности - orc.eclipse.jdt.core там все это есть 2. попробовать использовать java.util.jar.JarFile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:33 |
|
||
|
All classes in package
|
|||
|---|---|---|---|
|
#18+
м.б., это поможет? http://jroller.com/page/mlconnor/20050708#code_to_find_files_on -- Lacrima Mosa Est ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33165599&tid=2151969]: |
0ms |
get settings: |
6ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 371ms |

| 0 / 0 |
