http://www.ibm.com/developerworks/cn/java/j-lo-jse66/index.html
public class RunScript {
public static void main(String[] args) throws Exception {
String script = args[0];
String file = args[1];
FileReader scriptReader = new FileReader(new File(file));
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName(script);
engine.eval(scriptReader);
}
}
ScriptEngineFactory 工厂创建 scriptEngine 返回给 ScriptEngineManager 然后ScriptEngineManager再将引用给(ScriptEngine engine)