Нужно ли создавать собственные загрузчики классов для поддержки нового формата архивов? - PullRequest
2 голосов
/ 28 июля 2010

Мне нужно поддерживать загрузку классов из других типов архивов (tar.gz, tar.bz2 ...) и пользовательских типов, определенных сторонними разработчиками. Нужно ли переопределить метод loadClass, чтобы добиться этого? (Возможно, есть еще одна точка расширения для этого? Я все еще хочу извлечь выгоду из всех проверок безопасности, выполненных загрузчиками классов по умолчанию).

1 Ответ

2 голосов
/ 28 июля 2010

К сожалению, нет стандартного загрузчика классов, который делегирует простое имя класса интерфейсу byte[] / ByteBuffer.Вам нужно будет либо создать свой собственный загрузчик классов, сохранить во временный файл или, я думаю, дать URLClassLoader.newInstance a URL с пользовательским URLHandler.

...