Junior — Middle
Jaka jest rola adnotacji @Bean w konfiguracji komponentów Spring i dlaczego jest używana?
sobes.tech AI
Odpowiedź od AI
Adnotacja @Bean w Springu służy do jawnego deklarowania komponentu, który ma zostać zarejestrowany w kontekście Spring jako bean. Pozwala to na ręczne tworzenie i konfigurowanie obiektów w klasach konfiguracyjnych, zamiast automatycznego skanowania komponentów.
Na przykład, jeśli chcesz utworzyć bean serwisu z określoną konfiguracją:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
W ten sposób @Bean pomaga zarządzać cyklem życia i zależnościami komponentów w aplikacji.