powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка классов
10 сообщений из 10, страница 1 из 1
Загрузка классов
    #39391909
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

А как вы загружаете классы из jar файла?

Есть jar файл в нем есть 2 или более класса
например:
1. ClassA
2. ClassB

ClassB абстрактный ClassA наследуется от ClassB

когда мне нужно работать с классами из моего jar файла
я использую URLClassoLouder

с помощью класса JarFile открываю jar смотрю что в нем есть
и загружаю все классы

если порядок классов в моём jar файле такой как я описал выше, то я получу ошибку при загрузке ClassA так как он наследуется от ClassB а ClassB еще не загружен.

я решаю эту проблему так, что стараюсь именовать классы так, чтобы те классы которые ни от кого не наследуются, были первыми в списке.

А как вы загружаете ваши классы из jar файла?
...
Рейтинг: 0 / 0
Загрузка классов
    #39391931
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinя решаю эту проблему так, что стараюсь именовать классы так, чтобы те классы которые ни от кого не наследуются, были первыми в списке.
А как ты решаешь проблему перекрестной связанности классов из разных jar файлов?
...
Рейтинг: 0 / 0
Загрузка классов
    #39391961
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Сергей Арсеньев]Mandarinя решаю эту проблему так, что стараюсь именовать классы так, чтобы те классы которые ни от кого не наследуются, были первыми в списке.
вариантов три:
1. общие классы собираю в библиотеку и подключаю к каждой джарке отдельно
2. не использую общие классы :)
3. использую листнеры для обмена информацией между классами
...
Рейтинг: 0 / 0
Загрузка классов
    #39391967
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

А зачем это всё? Ведь есть OSGi, JEE, JPF - на любой вкус. Зачем кустарщина нужна? Почему не получается все классы насыпать в classpath мы объяснения не увидим?
...
Рейтинг: 0 / 0
Загрузка классов
    #39392071
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczMandarin,

А зачем это всё? Ведь есть OSGi, JEE, JPF - на любой вкус. Зачем кустарщина нужна? Почему не получается все классы насыпать в classpath мы объяснения не увидим?

затем что когда знаний нет изобретаешь велосипед :)
спасибо за подсказки посмотрю что это такое
...
Рейтинг: 0 / 0
Загрузка классов
    #39392116
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

Не ну про URLClassLoader то ты слышал, а про его метод addURL нет?
...
Рейтинг: 0 / 0
Загрузка классов
    #39392184
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

слышал
...
Рейтинг: 0 / 0
Загрузка классов
    #39392186
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

Объяснения зачем вам динамическая загрузка классов мы так и не дождемся?
...
Рейтинг: 0 / 0
Загрузка классов
    #39392189
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Может он своего Котяру пишет?
...
Рейтинг: 0 / 0
Загрузка классов
    #39392191
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinслышал
Тогда зачем тебе классы по отдельности - добавляй сразу весь jar.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка классов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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