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