Мне нужно запустить некоторый внешний код из моего Java-приложения, который будет часто обновляться и ортогонально по отношению к остальной части приложения. Поскольку я не хочу повторно развертывать все приложение при каждом изменении кода (а также по другим причинам), мы решили использовать groovy для этого кода и сохраните его либо в файловой системе, либо в базе данных.
Из документации я понимаю, что у меня есть два способа запуска кода: использование GroovyShell или GroovyClassLoader (eval здесь не подходит)
Каковы плюсы и минусы каждого метода?