Я пытаюсь создать приложение, которое сможет загрузить класс из внешнего .jar-файла. Тем не менее, мне нужно обратиться к классу, который я буду загружать по его типу (это класс внуков для партера DefaultHandler для Sax).Динамическая загрузка класса, который расширяет другой (из jar)
я думал, что сделать это таким образом:
Я определить абстрактный класс Молоток расширяет DefaultHandler
Класс во внешнем файле продлит Молоток (назовём внешний класс SpecialHammer)
Я загружу SpecialHammer с помощью URLLoader.
Проблема заключается в том, что я не знаю, как (и где), чтобы определить, Молоток, чтобы убедиться, что приложение считает, что SpecialHammer она загружается на самом деле расширяет Молоток его знает. Я попробовал поместить тот же класс Hammer в приложение и во внешнюю .jar, но это не помогло:/
Мне в основном нужно знать, как разделить абстрактный класс между двумя банками, чтобы оба знали, что они повторяют к тому же классу.
Я использую Eclipse, если это поможет.
Просто добавьте внешний баночку пути к классам вашего проекта – Brovoker
То есть, к сожалению, не точка - я хочу, чтобы приложение было расширяемым без необходимости перекомпиляции его (он будет читать XML-файлы, и пользователь будет иметь для предоставления определенного класса для обработки чтения xml - так как я не могу зависеть от формата xmls, отформатированного таким же образом.) – Nouth