@Named Annotation in Spring MVC

Per Spring 3 Dokument,Der IoC-Container, das@Named Annotation ist ein Standardäquivalent zu@Component Anmerkung.

Schon seit@Repository, @Service, und@Controller sind alle@ComponentVersuchte ich zu benutzen@Named für alle in meiner Spring MVC-Anwendung. Es funktioniert gut. Aber ich fand den Ersatz von@Controller scheint einen Bug zu haben. In der Controller-Klasse war es ursprünglich

@Controller
public class MyController{
    ...
}

Es funktioniert gut. Als ich mich umzog@Controller zu@Named

@Named
public class MyController{
    ...
}

Es ist fehlgeschlagen mit Fehler:

Msgstr "Keine Zuordnung für HTTP - Anfrage mit URI gefunden ...".

Aber wenn ich hinzufügte@RequestMapping zur Klasse wie folgt

@Named
@RequestMapping
public class MyController{
     ...
 }

Es würde wie erwartet funktionieren.

Zum@Repository und@ServiceIch kann sie einfach durch ersetzen@Named ohne ausgabe. Aber der Ersatz von@Controller braucht zusätzliche Arbeit. Fehlt etwas in der Konfiguration?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage