【发布时间】:2013-05-10 22:00:44
【问题描述】:
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。这在技术上可行吗?
【问题讨论】:
标签: java javascript interface rhino