Да, это так:
private static native void doThingWithCallback() /*-{
var self = this;
var callbackFn = $entry(function(val) {
self.@com.your.package.AClass.aMethod(Ljava/lang/String;)(val);
});
$wnd.someApiThatTakesACallback(callbackFn);
}-*/;
Две вещи, которые нужно запомнить:
$entry()
напоминает GWT о необходимости отслеживания кода при использовании отладчика.
var self = this
сохраняет ссылку на this
внутри функции - в противном случае this
будет самой функцией ...