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
. 这在技术上可行吗?