если я вызываю uibinder через new TheWidget();, вызывается ли метод onLoad () сразу после создания экземпляра TheWidget ()?
new TheWidget();
public class TheWidget extends Composite { }
в моем тесте, onLoad () не вызывается
onLoad вызывается, когда ваш виджет присоединяется к документу браузера, а не когда он создается.
Попробуйте добавить свой виджет в другой прикрепленный виджет:
TheWidget theWidget = new TheWidget(); RootPanel.get().add(theWidget);
Если вы используете UiBinder внутри Composite объекта, вы должны вызывать его, когда объект создается - внутри конструктора. Взгляните на Hello World .
Composite