Java中使用脚本语言
Java脚本语言概述
Java语言对脚本语言的支持都抽象在javax.script包中,并且实现规范为JSR223。从上图的类关系图中,我们知道整体抽象比较简单,下面我们就来详细分析一下Java对脚本语言的支持。
ScriptEngine
ScriptEngine是一个基本接口,在规范中要求,每个实现都必须全部实现该接口的方法。
主要包括执行脚步的方法和对值的获取和设置方法。
public interface ScriptEngine {
public static final String ARGV="javax.script.argv";
public static final String FILENAME = "javax.script.filename";
public static final String ENGINE = "javax.script.engine";
public static final String ENGINE_VERSION = "javax.script.engine_version";