В http://www.gwtproject.org/doc/latest/DevGuideUiBinder.htmlHTMLPanel можно использовать в uiBinder, даже если он не имеет конструктора no-args. Как так?
говорится, что использовать виджет в uiBinder
шаблона:
они должны быть по умолчанию инстанциируемый; то есть они должны предоставить конструктор с нулевым аргументом. Однако есть несколько способов обойти это. В дополнение к механизмам
@UiFactory
и@UiField(provided = true)
, описанным в экземплярах общих ресурсов, вы можете пометить свои собственные виджеты аннотацией@UiConstructor
.
HTMLPanel
не заполнит ни одно из этих требований, и все же он может быть использован в UiBinder
шаблоне. Как так?