Rhino: Javascript 実装で Java インターフェイス変数にアクセスする方法は?
他のパーティにJavaインターフェースを公開して、JavaScriptで同じ実装を提供できるようにします。
public interface APIInterface{
public static APIUtils util = new APIUtils();
public ArrayList getAllObjects(Object aTransaction);
}
Javascript の実装:
/** Core Interface Method **/
new Object() {
getAllObjects: function(tran) {
tran.set(..); //OK
tran.set(..); //OK
util.callSomeFunction(); //Fails here..Rhino doesn't understand util..
}
}
インターフェイスの JavaScript 実装がインターフェイス変数util
を関数に追加の引数として渡したり、ScriptEngine
. これは技術的に可能ですか?