Junior — Middle
Auf welche Weise wird der Kontext in Spring Boot-Anwendungen verwaltet?
sobes.tech KI
Antwort von AI
In Spring Boot wird die Verwaltung des Anwendungskontexts über den Spring ApplicationContext durchgeführt – ein Container, der den Lebenszyklus der Beans und deren Abhängigkeiten verwaltet.
Die wichtigsten Methoden zur Verwaltung des Kontexts:
- Automatisches Komponenten-Scanning (@ComponentScan) — Spring findet und registriert Beans automatisch.
- Konfiguration über @Configuration und @Bean — explizite Deklaration von Beans und deren Abhängigkeiten.
- Profile (@Profile) — ermöglichen die Aktivierung verschiedener Konfigurationen je nach Umgebung.
- Verwendung des ApplicationContext zum programmatischen Zugriff auf Beans — z.B. durch Injection des ApplicationContext und Aufruf von getBean().
Beispiel zum Abrufen eines Beans aus dem Kontext:
@Autowired
private ApplicationContext context;
public void beispiel() {
MyService service = context.getBean(MyService.class);
service.doWork();
}