本示例说明如何ScriptEngine通过引擎名称获取的实例。下面我们试图获取JavaScript ScriptEngine。
package org.nhooo.example.script; import javax.script.ScriptEngineManager; import javax.script.ScriptEngine; import javax.script.ScriptException; public class GettingScriptEngineByName { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); //使用引擎名称获取ScriptEngine的实例。对于 // 例如,我们获得了一个JavaScript ScriptEngine实例。 ScriptEngine engine = manager.getEngineByName("JavaScript"); try { engine.eval("println('Hello World');"); } catch (ScriptException e) { e.printStackTrace(); } } }