1、ScriptEngineManager是JDK6提出的相关方法,这方式的主要目的就是用来对脚本语言的处理。这里只是简单介绍一下对我们常用的数学公式的应用。
2、ScriptEngineManager是在java的javax.script的包下,是Java原生提供的脚本语言处理方法。
3、这里一个简单的demo,供参考
public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("JavaScript"); try { System.out.println(engine.eval("a*2".replace("a","2"))); System.out.println(engine.eval("a<2".replace("a","1"))); } catch (ScriptException e) { e.printStackTrace(); } }
4、展示的结果为
5、其他的使用也可以自行研究一下
CompiledScript、SimpleBindings、SimpleScriptContext
这几个都是相关的处理脚本语言的东西,可以自己根据需要研究一下。