そのため、特定のクラスのインスタンスを返すだけの「getInstance」の行に沿って何かという名前のメソッドがあります。引数のない静的メソッドです。
そのメソッドを呼び出して、クラスの戻り値 (インスタンス) を取得するにはどうすればよいでしょうか? 私が使用しようとするすべてのメソッドは、見た目の引数にクラスのインスタンスを持っている必要があります。
たとえば、私は使用しようとします
Method method = classLoader.loadClass("testClass").getMethod("getInstance", null);
Object object = method.invoke(null, null);
しかし、私は常にこの行でヌルポインタ例外を受け取ります.
Object object = method.invoke(null, null);
要求するオブジェクトがnullであるため、これを取得すると想定しています。
助けてくれてありがとう。
編集: メソッドは null ではありません。私はやっていますが、System.out.println(method == null);
falseが出力されます。