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.