Java 导入Spring上下文注释时出错

Java 导入Spring上下文注释时出错,java,eclipse,spring-mvc,Java,Eclipse,Spring Mvc,在Spring上导入控制器注释时,会出现以下错误: The import org.springframework.stereotype.Controller conflicts with a type defined in the same file 下面是我开始的web MVC项目的(非常简单)代码: package com.company.project.servlet; import org.springframework.stereotype.Controller; @Contro

在Spring上导入控制器注释时,会出现以下错误:

The import org.springframework.stereotype.Controller conflicts with a type defined in the same file
下面是我开始的web MVC项目的(非常简单)代码:

package com.company.project.servlet;

import org.springframework.stereotype.Controller;

@Controller
public class Controller {

    public String execute(){
        System.out.println("Controller executing...");
        return("page");
    }
}
正如您所看到的,这里完全没有理由显示错误。你知道应该发生什么事吗?谢谢

有用信息: -Eclipse Spring工具套件3.3.0(开普勒上) -EclipseJARS版本4.0.0.M1
(这应该是所有这些东西的最新版本)

这条消息说明了一切:

导入org.springframework.stereotype.Controller与同一文件中定义的类型冲突

您在文件中定义了一种类型:类
控制器
,它与注释
控制器
冲突

@Controller ---> same name
                     ^
                     |
public class Controller {
选择其他名称,或使用枚举的完全限定名称:

@org.springframework.stereotype.Controller 
public class Controller {

@Controller
是一个关键字,请选择另一个类名。

好的!杰出的我不熟悉注释,我不知道注释会与代码的其他元素交互,比如保留字。。。谢谢!注释是类。并且不能导入两个同名的类,也不能使用与正在定义的类同名的类。如果在另一个包中定义了另一个名为Controller的常规类并尝试导入它,则会出现相同的问题。