有没有办法确定GWT代码是否在开发模式下运行?

时间:2010-08-24 00:12:02

标签: gwt development-mode

我正在研究GWT应用程序,并希望根据代码是在开发模式下运行还是在生产中生效来分支一些逻辑。

例如,当代码需要进行AJAX调用时,我们希望根据模式设置URL。

2 个答案:

答案 0 :(得分:25)

GWT> = 2.1.0

boolean isDevelopmentMode() {
    return !GWT.isProdMode() && GWT.isClient();
}

GWT< 2.1.0

boolean isDevelopmentMode() {
    return !GWT.isScript() && GWT.isClient();
}

答案 1 :(得分:6)

boolean isProductionMode() {
  return GWT.isScript();
}

boolean isDevelopmentMode() {
  return !GWT.isScript() && GWT.isClient();
}

// e.g. JUnit tests
boolean isPlainJVM() {
  return !GWT.isClient();
}