Auf Thema antworten

Hallo,


erst einmal ein paar Informationen:

[code=Java]public void myMethod(final Object... params) {


}[/code]


Diese Methode möchte ich dynamisch aufrufen mit Parametern die auch dynamisch sind, also quasi so:

[code=Java]ExampleClass ec = new ExampleClass();


String myParameter = "abc_def_ghi";


final Class<?> c = Class.forName(ExampleClass.class.getCanonicalName());


final Method m = c.getMethod("myMethod", Object[].class);

m.invoke(ec, myParameter.split("_"));

[/code]



Folgende Fehlermeldung erhalte ich:

java.lang.IllegalArgumentException: object is not an instance of declaring class

Und die Zeile mit dem invoke enthält den Fehler. Wie kann ich also das Problem lösen?



Oben