나즈혼(Nashorn)
public static void main(String[] args) throws Exception {
ScriptEngine se= new ScriptEngineManager().getEngineByName(“nashorn”);
se.eval(new FileReader(“C:\\Spring\\workspace\\NashornPorject\\src\\myScript.js”));
// Java + JavaScript Method 통신
Invocable in = (Invocable)se;
Object result = in.invokeFunction(“func1”, “Hong Gil Dong”);
System.out.println(result);
}
myScript.js
var func1=function(name){
print(“Hi!”+name);
return “Test NasHorn”;
}