GWT EntryPoint onModuleLoad() @Override 注释导致错误

发布于 2024-12-17 20:41:53 字数 493 浏览 0 评论 0原文

在 Eclipse 中,创建 GWT EntryPoint 会生成一些如下所示的生成代码:

public class Main implements EntryPoint {
    public void onModuleLoad() {
        // TODO implement
    }
}

EntryPoint 接口声明一个方法:void onModuleLoad。但是,如果我向 onModuleLoad 添加 @Override 注释,Eclipse 会抛出错误:Main 类型的 onModuleLoad() 方法必须重写超类方法。 code>

我的应用程序运行良好(没有注释),我很好奇为什么会发生这种情况。有什么想法吗?

  • GWT 2.4.0
  • Eclipse Indigo (3.7)

In Eclipse, creating a GWT EntryPoint results in some generated code that looks like this:

public class Main implements EntryPoint {
    public void onModuleLoad() {
        // TODO implement
    }
}

The EntryPoint interface declares a single method: void onModuleLoad. If I add a @Override annotation to onModuleLoad, however, Eclipse throws an error: The method onModuleLoad() of type Main must override a superclass method.

My app runs fine (without the annotation), and I'm curious as to why this might happen. Any ideas?

  • GWT 2.4.0
  • Eclipse Indigo (3.7)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

錯遇了你 2024-12-24 20:41:53

设置您的项目以使用 Java 6。

Set up your project to use Java 6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文