Looking for java Keywords? Try Ask4Keywords

Java LanguageUtiliser d'autres langages de script en Java


Introduction

Java en soi est un langage extrêmement puissant, mais sa puissance peut encore être étendue Grâce à JSR223 (Java Specification Request 223), qui introduit un moteur de script

Remarques

L'API de script Java permet aux scripts externes d'interagir avec Java

L'API de script peut permettre une interaction entre le script et Java. Les langages de script doivent avoir une implémentation de Script Engine sur le classpath.

Par défaut, JavaScript (également appelé ECMAScript) est fourni par nashorn par défaut. Chaque moteur de script a un contexte de script où toutes les variables, fonctions et méthodes sont stockées dans des liaisons. Parfois, vous pouvez utiliser plusieurs contextes car ils prennent en charge la redirection de la sortie vers un enregistreur en mémoire tampon et une erreur vers une autre.

Il existe de nombreuses autres bibliothèques de moteur de script comme Jython et JRuby. Tant qu'ils sont sur le classpath, vous pouvez évaluer le code.

Nous pouvons utiliser des liaisons pour exposer des variables dans le script. Dans certains cas, nous avons besoin de plusieurs liaisons, car l'exposition des variables au moteur consiste essentiellement à exposer les variables uniquement à ce moteur. Parfois, nous devons exposer certaines variables comme l'environnement système et le chemin d'accès pour tous les moteurs du même type. Dans ce cas, nous avons besoin d'une liaison de portée globale. Exposition de variables à ceux qui l'exposent à tous les moteurs de script créés par le même EngineFactory

Utiliser d'autres langages de script en Java Exemples Liés