Sobes.tech
Junior — Middle

V akých prípadoch by ste mali použiť anotáciu @Component vo vašom Spring programe?

sobes.tech AI

Odpoveď od AI

Anotácia @Component v Springu sa používa na označenie triedy ako komponenty spravovanej kontajnerom Spring. To umožňuje automatické vytváranie inštancií triedy a ich vkladanie do iných komponentov.

Používa sa @Component, keď:

  • Trieda nezodpovedá špecializovanejším stereotypom (@Service, @Repository, @Controller).
  • Je potrebné, aby Spring automaticky detekoval a registroval bean prostredníctvom skenovania komponentov.

Príklad:

@Component
public class MyUtility {
    public void doSomething() {
        // logika
    }
}

Týmto spôsobom je @Component univerzálny spôsob, ako deklarovať triedu ako spravovanú Springom, najmä pre pomocné alebo všeobecné komponenty.