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