これは、投稿された質問の続きです:実行時にjarファイルをロードする方法
メソッド呼び出しレベルに進む方法がわかりません。私の理解では、clazzオブジェクトから、getMethodまたはgetDeclaredMethodを使用して、invokeを呼び出すメソッドオブジェクトを取得しました。もちろん、invokeにはインスタンスが必要です。それでは、サンプルコードでdoRunと呼ばれるものでしょうか?
mainとは異なるメソッドを実行したいのですが(run呼び出しで呼び出されるdoRunオブジェクトでmainであると仮定して)、doRun.run()メソッド呼び出しを実行する必要がありますか?
元の投稿をさらに明確にするために、次のように質問します。doRun.run()は、clazz型のクラスオブジェクトのインスタンスを実行する新しいスレッドを開始しますか?
私のためにこれを片付けるのを手伝ってくれてありがとう。
「how-should-i-load-jars-dynamically-at-runtime」(申し訳ありませんが、ハイパーリンクは1つしか許可されていません)を確認しましたが、これは、参照した最初の投稿のClass.newInstanceの悪意の警告に違反しているように見えました。