@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@Component
Versuchte 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@Service
Ich kann sie einfach durch ersetzen@Named
ohne ausgabe. Aber der Ersatz von@Controller
braucht zusätzliche Arbeit. Fehlt etwas in der Konfiguration?