Junior — Middle
Kann die Klasse Controller als Beans im Spring-Container betrachtet werden?
sobes.tech KI
Antwort von AI
Ja, eine Klasse, die in Spring mit @Controller annotiert ist, ist ein Spring-Bean. Das bedeutet, dass Spring eine Instanz dieser Klasse in seinem Container erstellt und verwaltet.
@Controller ist eine spezialisierte Annotation, die angibt, dass die Klasse für die Verarbeitung von HTTP-Anfragen in einer MVC-Anwendung vorgesehen ist. Beim Scannen der Komponenten erkennt Spring diese Klassen und registriert sie als Beans im Anwendungskontext.
Daher sind Controller für die Dependency Injection verfügbar und nehmen am Lebenszyklus des Spring-Containers teil, wie andere Beans.