Как вызвать метод из другого класса, который не обязательно существует? В яве кстати - PullRequest
0 голосов
/ 02 октября 2019

Я знаю, что вопрос не совсем ясен, поэтому я объясняю. Если я сделал кусок кода, я бы хотел, чтобы кто-нибудь мог добавить к нему функциональные возможности. Поэтому я хочу, чтобы мой основной код проверял, существует ли расширенный код или нет, и вызывает метод в этом расширенном коде, только если этот код существует (расширенный). И я хочу, чтобы это было в каждом расширенном коде, сделанном разными людьми.

Спасибо за чтение.

1 Ответ

0 голосов
/ 02 октября 2019

Хорошая подсказка, поэтому я прочитал несколько документов об этом. Но я не нашел способа загрузить класс, если я не знаю его имени. Если моя программа хочет загрузить несколько расширений, каждое расширение не может иметь класс с тем же именем (включая путь к пакету), так как же загрузить что-то вроде MainExtensionLoader в каждое расширение, используя отражение? Но это хорошая функция, которую я не знал.

Спасибо за чтение.

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