小编jct*_*ney的帖子

抽象父类中的gwt uibinder

我想知道是否有办法将gwt uibinder逻辑构建到抽象父类中,这样我就不必在每个想要绑定的类中重复代码.

例如,我希望能够做到这样的事情:

public abstract class BasePanel<Panel extends BasePanel> extends Composite {
    interface Binder<BinderPanel extends BasePanel> extends UiBinder<Widget, BinderPanel> { }
    private static final Binder binder = GWT.create(Binder<Panel>.class);

    public BasePanel() {
        initWidget(binder.createAndBindUi(this));
        init();
    }
}
Run Code Online (Sandbox Code Playgroud)

基本上这会允许任何子类做这样的事情:

public MyPanel extends BasePanel<MyPanel> {
    //my code here
}
Run Code Online (Sandbox Code Playgroud)

默认构造函数将处理将MyPanel绑定到MyPanel.ui.xml的所有代码.

基本上我想要懒惰,只需要构建一次接口和活页夹,以便以通用的方式完成.想法?

提前致谢.

gwt uibinder gwt2

3
推荐指数
1
解决办法
2507
查看次数

标签 统计

gwt ×1

gwt2 ×1

uibinder ×1