Eclipse,删除覆盖错误

Eclipse, remove override error

提问人:Roch 提问时间:1/11/2010 最后编辑:Roch 更新时间:1/11/2010 访问量:7287

问:

我已经在 java 项目中覆盖了一个控制器类,以便添加一个拦截器, 我想知道是否可以删除Eclipse中显示的“错误”:

CRUD 类型已定义

我不认为代码会有多大帮助,但你去吧:

package controllers;

    public abstract class CRUD extends Controller {
Java Eclipse 错误报告 覆盖

评论

0赞 Bozho 1/11/2010
给出显示此错误的代码
0赞 Roch 1/11/2010
好吧,基本上我只是创建一个与现有类同名的类来覆盖它。
1赞 JesperE 1/11/2010
控制器?拦截 器?我们不知道这些事情在你的上下文中意味着什么。
0赞 Andrzej Doyle 1/11/2010
@mnml:不能覆盖。可以扩展类,从而重写父类的方法,但不能创建具有相同完全限定名称的类。这不是您看到的警告,而是(致命的)编译错误。
0赞 Roch 1/11/2010
如果我使用相同的类名,我可以,我使用的框架采用位于我的项目存储库中的控制器,而不是位于模块存储库中的控制器。

答:

2赞 mohdajami 1/11/2010 #1

从窗口 ->首选项 -> Java -> 编译器 ->错误/警告中,找到您的案例并从下拉菜单中选择“忽略”

0赞 david a. 1/11/2010 #2

从我的头顶:

首选项 -> Java ->编译器 ->错误/警告 ->名称阴影和冲突 ->根据自己的喜好更改那里的设置。

通过在项目属性(Java Compiler 部分)中启用特定于项目的编译器设置,只能对特定项目执行相同的操作。

1赞 Roch 1/11/2010 #3

在重建 eclipse 项目后,该错误已被删除。