Вот моя ситуация:
У меня есть доступ к объекту Rhino Context в классе Java. Я хочу прочитать кучу файлов .js и передать их в контекст Rhino для их оценки. Я не очень заинтересован в том, чтобы функции в файлах .js были доступны в контексте сценариев, а просто в наличии переменных, объявленных в файлах .js (это проблема проверки инструментов).
В идеале я бы прочитал и попытался оценить каждый файл сразу, а не построчно. Я заметил, что в Context есть метод (см. Rhino API) называется evaluateReader()
. Мое первое предположение заключается в том, что я должен получить все файлы, которые я хочу загрузить, просмотреть их все и вызвать этот метод, передав какой-то объект чтения для каждого из них, и отлично, теперь они все в моем контексте сценария.
Итак, предполагая, что я на правильном пути, может ли кто-нибудь сказать мне, есть ли какие-либо передовые методы использования файлов .js в контекстах сценариев Java, или есть ли лучший способ сделать это, или вы сделали это по-другому и т.д.?
Не ищу здесь подробностей реализации, просто отзывы других людей, которые могли уже сделать это в каком-то своем коде. Возиться со скриптовыми языками из Java для меня в новинку.