| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Вопрос новичка по JGoodies |
| Автор: GSMD 3.11.2005, 16:22 |
| Как программно получить содержимое(список классов/пакетов) какого-либо пакета(package)? Спасибо. |
| Автор: val 3.11.2005, 17:09 |
| Не знаю, почему этот вопрос тут, но я бы открыл соответвующую пакету дирректорию и считал бы список файлов, которые лежат в этой дирректории. Имена файлов (*.java) (без расширения) и будут списком классов, которые входят в пакет. К примеру, имеется пакет com.mypackage. Файлы классов, входящих в этот пакет будут лежать в дирректории ".../com/ mypackage". Таким образом, если по этому пути лежат 2 файла с расширением java - Fisrt.java, Second.java, то значит, что в пакете com.mypackage находится 2 класса: First и Second. Ну вот так, правда, наверно, возможны ситуации, когда файлам классов не дают расширения Java, тогда уж и не знаю. Надо подумать. |
| Автор: corewithin 3.11.2005, 19:53 | ||
| нельзя по пакету получить список классов и подпакетов напрямую... но можно:
тогда имея список классов изначально сделать собственное дерево пакетов\классов и пользоваться собственным построенным кроме того покапай в стороне ClassLoader'ов... они же знают что к чему... |