Junior
Čo robí anotácia @ComponentScan?
sobes.tech AI
Odpoveď od AI
Anotácia @ComponentScan v Springu sa používa na automatické vyhľadávanie a registráciu komponentov (napríklad tried s anotáciami @Component, @Service, @Repository, @Controller) v zadaných balíčkoch.
Keď pridáte @ComponentScan do konfiguračnej triedy, Spring prehľadá uvedené balíčky a vytvorí beany pre všetky nájdené komponenty, čo uľahčuje konfiguráciu a vkladanie závislostí.
Príklad použitia:
@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
// Konfigurácia beanov
}
V tomto príklade Spring prehľadá balíček com.example.app.services a zaregistruje všetky komponenty nájdené tam v kontexte aplikácie.