Sobes.tech
Junior — Middle

Akým spôsobom sa spravuje kontext v aplikáciách Spring Boot?

sobes.tech AI

Odpoveď od AI

V Spring Boot-u sa správa kontextu aplikácie prostredníctvom Spring ApplicationContext — kontajnera, ktorý spravuje životný cyklus beanov a ich závislosti.

Hlavné spôsoby správy kontextu:

  • Automatické skenovanie komponentov (@ComponentScan) — Spring automaticky nájde a zaregistruje beany.
  • Konfigurácia cez @Configuration a @Bean — explicitné vyhlásenie beanov a ich závislostí.
  • Profily (@Profile) — umožňujú aktivovať rôzne konfigurácie v závislosti od prostredia.
  • Použitie ApplicationContext na programové získanie beanov — napríklad injekciou ApplicationContext a volaním getBean().

Príklad získania beanu z kontextu:

@Autowired
private ApplicationContext context;

public void príklad() {
    MyService service = context.getBean(MyService.class);
    service.doWork();
}