在某些情况下,我想添加/修改GWT实现JRE类的一种方法(例如,请参阅Class.isInstance或System.arraycopy)。< / p>
随着GWT的改进,同一类中的其他方法可能会更新,所以我宁愿不只是采用整个类的当前实现,修改它,然后将它粘贴在一个超级源目录中,就像我想的那样每次发布新版本的GWT时,都必须检查这些文件的重大变化。
我更愿意只扩展已经存在的GWT实现,并且只覆盖我想要更改的一个方法。这有可能吗?
答案 0 :(得分:0)
这可能会有所帮助:
使用替换延迟绑定
第一种延迟绑定使用替换。替换意味着覆盖一个java类的实现,而另一个java类在编译时确定。例如,此技术用于条件化某些小部件的实现,例如PopupPanel。 PopupPanel类的使用显示在上一节中描述延迟绑定规则。实际的替换规则在Popup.gwt.xml中指定,如下所示:
http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsDeferred.html