Sobes.tech
Junior — Middle

Aký je úloha anotácie @Component v kontexte Springu a na čo sa používa?

sobes.tech AI

Odpoveď od AI

Anotácia @Component v Springu sa používa na označenie triedy ako komponentu, ktorá má byť automaticky detegovaná a registrovaná v kontexte Spring ako bean. To umožňuje Springu spravovať životný cyklus objektu, vkladať závislosti a používať ho v iných častiach aplikácie.

Príklad:

@Component
public class UserService {
    // biznis logika
}

Po skenovaní tried Spring nájde túto triedu a vytvorí jej inštanciu, dostupnú na injektáž cez @Autowired.

Takto @Component slúži ako základná anotácia na vytváranie spravovaných Spring komponentov.