【问题标题】:Using GWT defferred binding to replace non-gwt classes with gwt classes使用 GWT 延迟绑定将非 gwt 类替换为 gwt 类
【发布时间】:2012-11-23 19:32:28
【问题描述】:

我有一个非常简单的问题,我希望我可以通过 GWT 的延迟绑定来解决这个问题。

我有大量编程到 org.w3c.dom.* 接口的代码。我不想更改此代码,所以我希望可以在编译时换掉这些类。

类似这样的东西(即使它不起作用):

<replace-with class="com.google.gwt.dom.client.Document">
    <when-type-is class="org.w3c.dom.Document"/>
  </replace-with>

据我了解,我认为这里的问题是我的两个类都需要实现相同的接口。如果我错了,请纠正我,这让我处于需要返工很多事情才能做到我需要的情况。

我希望有一个更简单的解决方案?

谢谢,

凯西

【问题讨论】:

    标签: java xml gwt dom w3c


    【解决方案1】:

    查看&lt;super-source&gt; 指令(请参阅开发指南的Organize Projects 部分中的用另一个包实现覆盖)。

    【讨论】:

    • 甜蜜。正是我想要的。今天浏览了几次指南,但从未出现过。谢谢!
    • @CaseyJordan 您是否将com.google.gwt.xml.XML 的源代码复制到&lt;supersourcefolder&gt;/org/w3c/dom 中,或者您是否设法告诉编译器重用com.google.gwt.xml.XML
    • 我想要更多地控制实际的 DOM 实现,所以我最终抓住了 w3c dom 接口以及 gwt.xml 代码并将所有内容重构为 org.w3c.dom.*。这很好用。
    猜你喜欢
    • 2013-08-09
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2011-10-24
    • 2014-09-11
    相关资源
    最近更新 更多