【发布时间】:2012-06-22 23:39:09
【问题描述】:
假设我有一个 Javascript 文件
function js_main(args){
/* some code */
var x = api_method1(some_argument);
/* some code */
}
我尝试以通常的方式使用javax.scripting 运行它
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
engine.eval(...);
现在我想用我的 Java 类在 Javascript 中处理对 api_method1 的调用。我想要某种调用的映射/绑定,即每次脚本调用 api_method1(arg) 方法时
public Object api_method1(Object arg){ ... }
(与引擎放在同一类中)将被调用。
我能做到吗?
【问题讨论】:
标签: java javascript scripting