Предполагая, что конструктор запускается в клиентской части кода (тот, который переводится на javascript). Метод обратного вызова onSuccess изменяет переменные экземпляра класса. Обратный вызов реализован как анонимный класс, поэтому к экземпляру внешнего класса можно получить доступ с помощью OuterClass.this.Делает GWT asynccallback в конструкторе безопасным?
Обычно в простой Java мы не должны делать что-то подобное, потому что при этом «эта» ссылка может выйти до завершения построения объекта.
Но это также относится к случаю, когда код Java переведен на Javascript? Я предполагаю, что javascript-код выполняется одним потоком в веб-браузере, поэтому это не должно быть проблемой (single thread => no visibility problems)?