Вызов функции из строкового массива (Java или Groovy)

В Java или Groovy, скажем, у меня есть массив String, как

myArray = ["SA1", "SA2", "SA3", "SA4"]

Я хочу вызвать разные функции, основанные на каждой строке.

class Myclass{
  public static void SA1() {
    //doMyStuff
  }
  public static void SA2() {
    //doMyStuff
  }
  ...etc
}

Я хотел бы иметь возможность циклически проходить по моему массиву и вызывать функции, к которым они относятся, без необходимости сравнивать строку или делать оператор case. Например, есть ли способ сделать что-то вроде следующего, я знаю, что в настоящее время это не работает:

Myclass[myArray[0]]();

Или, если у вас есть предложения другого способа, я могу структурировать нечто подобное.

Ответы на вопрос(4)

Ваш ответ на вопрос