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.