更改已部署和调试环境之间的GWT应用程序行为

时间:2010-05-30 22:41:03

标签: gwt debugging

我想让我的GWT应用程序在调试或开发vs部署时使用不同的常量。这样做的正确方法是什么?我的网页搜索出现了很多关于调试GWT应用程序的页面,这不是我正在寻找的。

1 个答案:

答案 0 :(得分:1)

这看起来像是deferred binding的工作! ;)
它看起来像这样(把它放在你的模块XML文件中,我实际上没有测试它,但你应该得到它的要点):

  <define-property name="debug" values="true,false" />
  <set-property name="debug" value="true" />

  <replace-with class="package.Constants">
    <when-type-is class="package.Constants"/>
  </replace-with>

  <replace-with class="package.ConstantsDebug">
    <when-type-is class="package.Constants" />
    <when-property-is name="debug" value="true"/>
  </replace-with>

有关可用参数,规则和诸如此类的更多信息,请参阅the docs