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(...);
api_method1
ここで、Java クラスを使用して Javascript での呼び出しを処理したいと思います。api_method1(arg)
スクリプトがメソッドを呼び出すたびに、ある種の呼び出しのマッピング/バインディングが必要です
public Object api_method1(Object arg){ ... }
(エンジンと同じクラスに配置) が呼び出されます。
これを達成できますか?