Sobes.tech
Junior — Middle

Qual è il ruolo dell'annotazione @Bean nella configurazione dei componenti Spring e perché viene utilizzata?

sobes.tech AI

Risposta dell'AI

L'annotazione @Bean in Spring viene utilizzata per dichiarare esplicitamente un componente che deve essere registrato nel contesto di Spring come bean. Questo permette di creare e configurare manualmente gli oggetti nelle classi di configurazione, invece di scansionare automaticamente i componenti.

Ad esempio, se si desidera creare un bean di servizio con una configurazione specifica:

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

In questo modo, @Bean aiuta a gestire il ciclo di vita e le dipendenze dei componenti nell'applicazione.