Запуск скомпилированного байт-кода из JRuby в сервисе Java - PullRequest
0 голосов
/ 16 января 2019

Я работаю над созданием Java-сервиса , который будет принимать в качестве ввода ниже:

  1. Предварительно скомпилированные Java-функции в виде байт-кодов и
  2. Соответствующие параметры

    Теперь также возможно, что параметры уже доступны в службе или они могут извлекать их из какой-либо другой службы, поэтому в настоящее время мы оставляем их необязательными.

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

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

...