Sobes.tech
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.