この質問はGoogleのどこでも尋ねられていますが、まだ問題があります。ここに私がやろうとしていることがあります。だから私のタイトル状態のように、私は 'オブジェクトがクラスの宣言のインスタンスではありません'エラーを取得しています。何か案は?ありがとう!Java Reflection - オブジェクトは宣言クラスのインスタンスではありません
Main.java
Class<?> base = Class.forName("server.functions.TestFunction");
Method serverMethod = base.getMethod("execute", HashMap.class);
serverMethod.invoke(base, new HashMap<String, String>());
TestFunction.java
package server.functions;
import java.util.HashMap;
import java.util.Map;
import server.*;
public class TestFunction extends ServerBase {
public String execute(HashMap<String, String> params)
{
return "Test function successfully called";
}
}
完全に働いた。ありがとう – tier1
ちょうど私が必要なもの、ありがとう! –