【发布时间】:2010-09-30 10:19:26
【问题描述】:
我正在阅读 GWT 的 UIBinder 上的文档,第一个代码 sn-p 让我感到困惑:
public class HelloWorld extends UIObject { // Could extend Widget instead
interface MyUiBinder extends UiBinder<DivElement, HelloWorld> {}
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
@UiField SpanElement nameSpan;
public HelloWorld() {
// createAndBindUi initializes this.nameSpan
setElement(uiBinder.createAndBindUi(this));
}
}
在第二行中,在本地创建了一个扩展UiBinder 接口的接口。然而,在第三行,这个接口的一个实例是使用GWT.create() 创建的。
这怎么可能?没有实现MyUiBinder的类,所以不能实例化吧?
【问题讨论】:
标签: java gwt interface instantiation