13

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 (これらすべての最新バージョンである必要があります)

4

2 に答える 2

32

メッセージはそれをすべて言います:

インポート org.springframework.stereotype.Controller は、同じファイルで定義されたタイプと競合します

ファイルで単一の型を定義しました: classControllerは、注釈と競合しControllerます。

@Controller ---> same name
                     ^
                     |
public class Controller {

別の名前を選択するか、列挙型の完全修飾名を使用します。

@org.springframework.stereotype.Controller 
public class Controller {
于 2013-07-23T14:42:42.213 に答える