【发布时间】:2011-01-03 18:03:22
【问题描述】:
为了添加拦截器,我在 java 项目中重写了控制器类, 我想知道我是否可以删除 Eclipse 中出现的“错误”:
CRUD 类型已经定义
我认为代码不会有太大帮助,但你去吧:
package controllers;
public abstract class CRUD extends Controller {
【问题讨论】:
-
给出显示此错误的代码
-
嗯,基本上我只是创建一个与现有类同名的类来覆盖它。
-
控制器?拦截器?我们不知道这些东西在您的上下文中意味着什么。
-
@mnml:你不能覆盖一个类。您可以扩展一个类,从而覆盖父类的方法,但您不能创建具有相同完全限定名称的类。这不是您看到的警告,而是(致命!)编译错误。
-
我可以,如果我使用相同的类名,我正在使用的框架将使用位于我的项目存储库中的控制器,而不是位于模块存储库中的控制器。
标签: java eclipse error-reporting overriding