Sobes.tech
Junior — Middle

Na čo slúži anotácia @ComponentScan v kontexte automatickej registrácie komponentov v Springu?

sobes.tech AI

Odpoveď od AI

Anotácia @ComponentScan v Springu sa používa na automatické zistenie a registráciu komponentov (beanov) v kontexte aplikácie. Určuje Springu, v ktorých balíčkoch má hľadať triedy označené anotáciami @Component, @Service, @Repository, @Controller atď.

Keď sa aplikácia spustí, Spring prehľadá uvedené balíčky a automaticky vytvorí inštancie týchto tried a vloží ich do kontextu, čo uľahčuje správu závislostí a konfiguráciu.

Príklad použitia:

@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}

Tu Spring prehľadá balíček com.example.myapp.services a zaregistruje všetky komponenty z neho.