Как загрузить классы из потока файлов JAR в памяти - PullRequest
2 голосов
/ 01 апреля 2012

Я создаю Java-приложение, в котором есть части, которые требуют ежедневного обновления.Я хочу загрузить часто обновляемые детали в виде небольшого файла JAR с моего сервера в память.Я загружаю файл jar как поток байтов и не использую URLClassloader.

  1. Как сделать так, чтобы классы в файле jar были доступны загрузчику системных классов из моего пользовательского загрузчика классов?

  2. КакЯ уверен, что загружаемый JAR-файл и загруженные классы никогда не кэшируются и не записываются на диск.

1 Ответ

1 голос
/ 01 апреля 2012

Пользователь может загрузить загрузчик классов из памяти.Вы можете принудительно загрузить системный загрузчик, загрузить указанные классы из памяти.Однако вы не можете изменить системный загрузчик по умолчанию для чтения из памяти на лету.

...