나즈혼(Nashorn)

 

나즈혼(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”;
}