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