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.