2013-11-09 75 views
-3

我想從另一個類使用反射的方法,但由於某些原因,它不斷給我一個沒有這樣的方法異常。這些都是類即時通訊使用:Java反射:「java.lang.NoSuchMethodException」

ScriptTable類:

for(Class<?> script: Scripts) { 
     System.out.println(script.getName()); 
     try { 
      Method c = script.getMethod("scriptInfo()", script); 
     } catch(Exception e) { 
      e.printStackTrace(); 
     } 
    } 

DummyScript類

public String[] scriptInfo() { 
    String[] ScriptInfo = {"DummyScript", "Chris", "Does nothing atm"}; 
    return ScriptInfo; 
} 
+4

這將是更好,如果你的引擎收錄你的採樣代碼,而不是。 – istovatis

+3

發佈相關部件。 – Maroun

回答