아래 코드 중 1, 2번줄만 추가하면 된다.
예시로 eval함수를 사용해봤는데 이클립스에서 try/catch문으로 감싸라고 나와 예외처리함
상당히 유용한 녀석인듯
-
ScriptEngineManager mgr = new ScriptEngineManager();
-
ScriptEngine engine = mgr.getEngineByName("javascript");
-
-
try {
-
double g = (double)engine.eval("2+3+1");
-
} catch (ScriptException e) {
-
// TODO Auto-generated catch block
-
e.printStackTrace();
-
}
※ ScriptEngine을 이용하여 함수를 사용하기 위해서는 "리턴타입"에 주의해야 함.