环境:idea+jdk1.8
直接使用groovy引擎:
public static void main(String args[]) {
ScriptEngineManager scriptEngineManager = new ScriptEngineManager();
ScriptEngine scriptEngine = scriptEngineManager.getEngineByName("groovy");
Bindings bindings = scriptEngine.createBindings();
long start = System.currentTimeMillis();
for(int status = 1 ; status < 1000; status++){
scriptEngine.put("status",status);
String expression = "status = 2 ? '1' : 0;";
try {
Object oj = scriptEngine.eval(expression);
System.out.println(oj);
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println(System.currentTimeMillis() - start);
}
提示:NullPointerException