Llamar a una función desde una matriz de cadenas (Java o Groovy)
En Java, o Groovy, digamos que tengo una matriz de cadenas como
myArray = ["SA1", "SA2", "SA3", "SA4"]
Quiero llamar a una función diferente basada en cada cadena.
class Myclass{
public static void SA1() {
//doMyStuff
}
public static void SA2() {
//doMyStuff
}
...etc
}
Me encantaría poder recorrer mi matriz y llamar a las funciones a las que pertenecen sin tener que comparar la cadena o hacer una declaración de caso. Por ejemplo, hay una manera de hacer algo como lo siguiente, sé que actualmente no funciona:
Myclass[myArray[0]]();
O si tienes sugerencias de otra manera puedo estructurar algo similar.