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.