Sobes.tech
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.