我正在研究GWT应用程序,并希望根据代码是在开发模式下运行还是在生产中生效来分支一些逻辑。
例如,当代码需要进行AJAX调用时,我们希望根据模式设置URL。
答案 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();
}