Sobes.tech
Junior — Middle

Kan de klasse Controller worden beschouwd als beans in de Spring-container?

sobes.tech AI

Antwoord van AI

Ja, een klasse die in Spring is geannoteerd met @Controller, is een Spring-bean. Dit betekent dat Spring een instantie van deze klasse aanmaakt en beheert in zijn container.

@Controller is een gespecialiseerde annotatie die aangeeft dat de klasse bedoeld is om HTTP-verzoeken af te handelen in een MVC-toepassing. Tijdens het scannen van componenten detecteert Spring deze klassen en registreert ze als beans in de applicatiecontext.

Zo zijn controllers beschikbaar voor dependency-injectie en nemen ze deel aan de levenscyclus van de Spring-container, net als andere beans.