Rhino: доступ к переменным интерфейса Java в реализации Javascript
Rhino: Как получить доступ к переменным интерфейса Java в реализации Javascript?
Я предоставляю 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
, Это технически возможно?