GWT EntryPoint onModuleLoad() @Override 注释导致错误
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置您的项目以使用 Java 6。
Set up your project to use Java 6.