Я работаю над созданием Java-сервиса , который будет принимать в качестве ввода ниже:
- Предварительно скомпилированные Java-функции в виде байт-кодов и
Соответствующие параметры
Теперь также возможно, что параметры уже доступны в службе или они могут извлекать их из какой-либо другой службы, поэтому в настоящее время мы оставляем их необязательными.
Основной вопрос заключается в том, что моей службе необходимо выполнить эту функцию байт-кода и вернуть результат или просто выполнить задачу в зависимости от того, возвращает ли эта функция что-либо или нет.
Байт-код взят из унаследованного приложения, разработанного на JRuby. Поскольку унаследованный код сложен (и работает!), И мы не хотим снова пытаться переписать то же самое. В конечном итоге, даже если мы переписываем (просто меняем синтаксис), конечный результат будет просто байт-кодом. Так что, если у нас уже есть байт-код, такой подход имеет смысл.
Я не делал ничего подобного раньше. Но может быть загрузка байт-кода через помощь загрузчика классов, который я попробую. Надеемся получить от опытных пользователей здесь.