扩展GWT JRE仿真的实现

时间:2014-05-17 16:46:24

标签: java gwt

在某些情况下,我想添加/修改GWT实现JRE类的一种方法(例如,请参阅Class.isInstanceSystem.arraycopy)。< / p>

随着GWT的改进,同一类中的其他方法可能会更新,所以我宁愿不只是采用整个类的当前实现,修改它,然后将它粘贴在一个超级源目录中,就像我想的那样每次发布新版本的GWT时,都必须检查这些文件的重大变化。

我更愿意只扩展已经存在的GWT实现,并且只覆盖我想要更改的一个方法。这有可能吗?

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

使用替换延迟绑定

第一种延迟绑定使用替换。替换意味着覆盖一个java类的实现,而另一个java类在编译时确定。例如,此技术用于条件化某些小部件的实现,例如PopupPanel。 PopupPanel类的使用显示在上一节中描述延迟绑定规则。实际的替换规则在Popup.gwt.xml中指定,如下所示:

http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsDeferred.html