Как динамически создавать \ загружать новые классы в Java? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть приложение Simpe Swing для рисования различных фигур (круг, треугольник, квадрат и т. Д.).Это работает так: вам нужно выбрать тип фигуры, щелкнуть где-нибудь в окне приложения и получить выбранную фигуру, нарисованную там, где вы щелкнули.И я должен добавить функциональность, которая позволяет добавлять новые формы (классы) во время выполнения через плагин.

Плагин - это файл, который каким-то образом описывает новую форму (класс) и ее функциональностьи существует где-то в системе (в некоторой папке).

Мой вопрос : каков наилучший способ реализовать это?Какие подходы, библиотеки и источники вы можете порекомендовать?

Я нашел некоторую информацию о JPF (Java Plug-in Framework), но я не уверен, что это то, что мне нужно, потому что это выглядит довольно огромно и кажетсядля использования в других целях (может быть, я ошибаюсь).

Спасибо.

1 Ответ

0 голосов
/ 27 марта 2019

Java может иметь функцию под названием Reflection API. Используя это, вы можете создавать объекты динамически во время выполнения. Мы можем вызывать их методы во время выполнения

...