Mögliche Duplizieren kodieren:
How do I invoke a java method when given the method name as a string?
How do I programmatically compile and instantiate a Java class?Convert String in Java
Ich habe eine Funktion:
fun1() {
System.out.print("hello");
}
Ich möchte aus einer Zeichenfolge lesen, entweder der Benutzer oder eine Datei, und wenn die Zeichenfolge "fun1()"
erscheint, würde ich fun1 anrufen.
Ich möchte dies nicht mit einer switch-Anweisung tun, weil ich viele Funktionen habe.
Es gibt eine Möglichkeit, eine Funktion mit Zeichenfolgen aufzurufen?
Normalerweise ist dies eine schlechte Idee. Was wollen Sie damit erreichen? – Makoto
Ich denke, es wäre der gleiche Ansatz wie dieser; http://stackoverflow.com/questions/160970/how-do-i-invoke-a-java-method-when-given-the-method-name-as-a-string – Steve101