Junior — Middle
Wat is de rol van de annotatie @ComponentScan in de context van automatische registratie van Spring-componenten?
sobes.tech AI
Antwoord van AI
De annotatie @ComponentScan in Spring geeft het framework aan in welke pakketten gezocht moet worden naar klassen gemarkeerd met @Component, @Service, @Repository, enz., om ze automatisch te registreren als beans in de applicatiecontext.
Zonder @ComponentScan zal Spring de opgegeven pakketten niet scannen en worden de componenten niet automatisch aangemaakt.
Voorbeeld van gebruik:
@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
// Applicatieconfiguratie
}
Hier zal Spring de package com.example.app.services scannen en alle gevonden componenten registreren.