Динамическая загрузка файла класса с пакетом не по умолчанию и без вложенных папок - PullRequest
2 голосов
/ 16 декабря 2008

Я пишу учебный проект для студентов, плохо знакомых с Java. Это имеет структуру папок, как это.

myjar.jar
solutions/my/really/long/package/MySolution.class

Я понял, что jar может загрузить все классы в каталоге solutions / my / реально / long / package /. добавив 'solutions /' в путь к классам.

У меня вопрос: возможно ли настроить его так, чтобы в нем не было длинных вложенных папок без использования пакета по умолчанию.

Полученная структура будет

myjar.jar
solutions/MySolution.class

Но у класса MySolution не будет пакета по умолчанию.

1 Ответ

4 голосов
/ 16 декабря 2008

Ну, вы могли бы написать свой собственный загрузчик классов. Это, вероятно, сработает, но на самом деле это не очень хорошая вещь, и, в частности, ваши ученики привыкнут к чему-то, что не будет работать в реальном мире.

Почему бы просто не использовать короткое имя пакета?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...