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