当我在Spring上导入Controller注释时,会出现以下错误:
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 Tool Suite 3.3.0(通过Kepler) - Eclipse jar版本4.0.0.M1 (它应该是所有这些东西的最直接版本)
答案 0 :(得分:25)
消息说明了一切:
导入org.springframework.stereotype.Controller与同一文件中定义的类型冲突
您在文件中定义了一种类型:类Controller
,它与注释Controller
冲突。
@Controller ---> same name
^
|
public class Controller {
选择其他名称,或使用枚举的完全限定名称:
@org.springframework.stereotype.Controller
public class Controller {
答案 1 :(得分:0)
{{1}}是关键字,因此请选择其他类名。