Если вы хотите сделать больше, чем динамически вызывать существующий метод, вам может понадобиться скомпилировать вашу строку в байт-код.Простой способ сделать это - включить jar компилятора Eclipse / JDT в ваш classpath, а затем использовать его для компиляции вашей String в класс, который затем можно загрузить.
Этот тип динамического кодагенерация и выполнение используются для преобразования файлов JSP в сервлеты и используются в других пакетах, таких как JasperReports, для преобразования спецификации отчета в вызываемый класс.
Помните, что, как и в случае с SQL, вы должны быть осторожны спредотвратить проблемы с внедрением кода, если любая из строк содержит данные, указанные пользователем.