Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageИспользование других языков сценариев в Java


Вступление

Java сама по себе является чрезвычайно мощным языком, но ее мощность может быть расширена благодаря JSR223 (Java Specification Request 223), представляющему механизм сценария

замечания

API Java Scripting позволяет внешним скриптам взаимодействовать с Java

API-интерфейс Scripting API позволяет взаимодействовать между скриптом и java. Языки сценариев должны иметь реализацию Script Engine на пути к классам.

По умолчанию JavaScript (также известный как ECMAScript) предоставляется по умолчанию по умолчанию. Каждый скриптовый движок имеет контекст сценария, в котором все переменные, функции, методы хранятся в привязках. Иногда вы можете использовать несколько контекстов, поскольку они поддерживают перенаправление вывода на буферный Writer и ошибку на другую.

Есть много других библиотек сценариев, таких как Jython и JRuby. Пока они находятся на пути к классу, вы можете использовать код eval.

Мы можем использовать привязки для отображения переменных в скрипте. В некоторых случаях нам нужно несколько привязок, поскольку подверженность переменных движку в основном заключается в том, чтобы подвергать переменные только этому движку, иногда нам нужно выставлять определенные переменные, такие как системная среда и путь, одинаковый для всех двигателей того же типа. В этом случае нам требуется привязка, которая является глобальной областью. Отображение переменных, которые выставляют его всем движкам сценариев, созданным тем же EngineFactory

Использование других языков сценариев в Java Связанные примеры