Rhino: Dostęp do zmiennych interfejsu Java w implementacji Javascript
Rhino: Jak uzyskać dostęp do zmiennych interfejsu Java w implementacji Javascript?
Udostępniam interfejs Java dla innej strony, aby umożliwić mu implementację tego samego w javascript.
public interface APIInterface{
public static APIUtils util = new APIUtils();
public ArrayList getAllObjects(Object aTransaction);
}
Implementacja Javascript:
/** Core Interface Method **/
new Object() {
getAllObjects: function(tran) {
tran.set(..); //OK
tran.set(..); //OK
util.callSomeFunction(); //Fails here..Rhino doesn't understand util..
}
}
Chcę, aby implementacja interfejsu javascript zrozumiała zmienną interfejsuutil
bez konieczności przekazywania go jako dodatkowego argumentu funkcji lub dodania go doScriptEngine
. Czy to technicznie możliwe?