Java 脚本中的绑定方法调用 Java 脚本中的 Java 脚本
2022-09-02 01:53:05
假设我有一个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){ ... }
(放置在与引擎相同的类中)将被调用。
我能做到这一点吗?