Junior — Middle
K čemu slouží anotace @ComponentScan v kontextu automatické registrace komponent v Springu?
sobes.tech AI
Odpověď od AI
Anotace @ComponentScan ve Springu se používá k automatickému zjišťování a registraci komponent (bázeňů) v kontextu aplikace. Určuje Springu, ve kterých balíčcích hledat třídy označené anotacemi @Component, @Service, @Repository, @Controller atd.
Když se aplikace spustí, Spring prohledá uvedené balíčky a automaticky vytvoří instance těchto tříd a vloží je do kontextu, což usnadňuje správu závislostí a konfiguraci.
Příklad použití:
@Configuration
@ComponentScan(basePackages = "com.example.myapp.services")
public class AppConfig {
}
Zde Spring prohledá balíček com.example.myapp.services a zaregistruje všechny komponenty z něj.