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();
}