gpt4 book ai didi

gwt - 从 GWT 应用程序中检测 super 开发模式

转载 作者:行者123 更新时间:2023-12-04 22:30:49 25 4
gpt4 key购买 nike

我想标题说明了一切:

是否有某种标志允许我的 GWT 应用程序检查它当前是否在 super 开发模式下运行(可能类似于 GWT.isProdMode() 的内容)?

最佳答案

正如已经提到的,有一个 superdevmode您可以使用的属性。

这是一个真实的例子:

  • 创建一个包含一个方法的类,该方法告诉我们 不是 在 SuperDevMode 中:
    public class SuperDevModeIndicator {
    public boolean isSuperDevMode() {
    return false;
    }
    }
  • 扩展前一个类并重写一个方法来告诉我们 在 SuperDevMode 中:
    public class SuperDevModeIndicatorTrue extends SuperDevModeIndicator {
    @Override
    public boolean isSuperDevMode() {
    return true;
    }
    }
  • 根据 superdevmode 仅使用一个适当的类属性 - 使用延迟绑定(bind) - 把它放在你的 *.gwt.xml :
    <!-- deferred binding for Super Dev Mode indicator -->
    <replace-with class="com.adam.project.client.SuperDevModeIndicatorTrue">
    <when-type-is class="com.adam.project.client.SuperDevModeIndicator"/>
    <when-property-is name="superdevmode" value="on" />
    </replace-with>
  • 实例化 SuperDevModeIndicator通过延迟绑定(bind)类:
    SuperDevModeIndicator superDevModeIndicator = GWT.create(SuperDevModeIndicator.class);
  • 使用它来检查您是否处于 SuperDevMode 中:
    superDevModeIndicator.isSuperDevMode();

  • 瞧!

    在这里您可以找到有关 Deferred binding 的文档.

    关于gwt - 从 GWT 应用程序中检测 super 开发模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26917060/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com