Как получить доступ к методу из внешнего JAR во время выполнения?

Это продолжение вопроса, размещенного в:Как загрузить файл JAR во время выполнения

Я не уверен относительно того, как перейти к уровню вызова метода. Из моего понимания, из объекта clazz я бы использовал getMethod или getDeclaredMethod, чтобы получить объект метода, из которого я бы вызвал invoke. Конечно, для вызова требуется экземпляр. Тогда это будет то, что называется doRun в примере кода?

Нужно ли выполнять вызов метода doRun.run (), даже если я хочу выполнить метод, отличный от main (при условии, что он является main для объекта doRun, который вызывается с помощью вызова run)?

Просто для большей ясности исходного поста я спрашиваю: запускает ли doRun.run () новый поток, выполняющий экземпляр объекта класса типа clazz?

Спасибо за помощь, чтобы прояснить это для меня.

Я посмотрел накак-надо-я-нагрузка-баночка-динамически на-выполнение» (извините, разрешена только одна гиперссылка), однако это выглядело как нарушение указания зла Class.newInstance в первом посте, на который я ссылался.

Ответы на вопрос(3)

Ваш ответ на вопрос