Sobes.tech
Junior — Middle

Welche Rolle spielt die Annotation @Bean bei der Konfiguration von Spring-Komponenten und warum wird sie verwendet?

sobes.tech KI

Antwort von AI

Die @Bean-Annotation in Spring wird verwendet, um explizit eine Komponente zu deklarieren, die im Spring-Kontext als Bean registriert werden soll. Dies ermöglicht es, Objekte manuell in Konfigurationsklassen zu erstellen und zu konfigurieren, anstatt Komponenten automatisch zu scannen.

Zum Beispiel, wenn man einen Service-Bean mit einer bestimmten Konfiguration erstellen möchte:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

Auf diese Weise hilft @Bean, den Lebenszyklus und die Abhängigkeiten der Komponenten in der Anwendung zu verwalten.