Junior — Middle
Hogyan történik a kontextus kezelése a Spring Boot alkalmazásokban?
sobes.tech MI
Válasz az MI-től
A Spring Bootban az alkalmazáskörnyezet kezelése a Spring ApplicationContext segítségével történik — ez egy konténer, amely a bean-ek életciklusát és függőségeiket kezeli.
A környezet kezelésének fő módszerei:
- Automatikus komponensszkennelés (@ComponentScan) — a Spring automatikusan megtalálja és regisztrálja a bean-eket.
- Konfiguráció az @Configuration és @Bean segítségével — explicit módon deklarálja a bean-eket és azok függőségeit.
- Profilok (@Profile) — lehetővé teszik különböző konfigurációk aktiválását a környezet függvényében.
- ApplicationContext használata bean-ek programozott eléréséhez — például, az ApplicationContext injektálásával és a getBean() hívásával.
Példa egy bean elérésére a kontextusból:
@Autowired
private ApplicationContext context;
public void példa() {
MyService service = context.getBean(MyService.class);
service.doWork();
}