Невозможно найти информацию об этом разработчике. Я просто знаю, что он предложил обернуть JSNI JavaScript-вызовы Java-методам этой функцией $entry
. Я обнаружил, что он ловит исключения, поэтому код Java может их обрабатывать. Это все, что он делает?
Функция ввода GWT 2.x $
Ответ 1
Если вы хотите точно знать, что происходит, загляните в com.google.gwt.core.client.impl.Impl.entry(JavaScriptObject jsFunction)
.
Эта функция (по крайней мере, в GWT 2.2.0) в основном вызывает entry0(Object jsFunction, Object thisObj, Object arguments)
, которая выполняет следующие действия:
- Во-первых, он сбрасывает все, что было запланировано
Scheduler.scheduleEntry()
- Затем он обязательно выполнит jsFunction в блоке try, чтобы переслать Исключения в
GWT.getUncaughtExceptionHandler()
, если есть такой обработчик. - Наконец, он сбрасывает все, что было запланировано
Scheduler.scheduleFinally()