Sobes.tech
Junior — Middle

Quel est le rôle de l'annotation @Bean dans la configuration des composants Spring et pourquoi est-elle utilisée?

sobes.tech IA

Réponse de l'IA

L'annotation @Bean dans Spring est utilisée pour déclarer explicitement un composant qui doit être enregistré dans le contexte Spring en tant que bean. Cela permet de créer et de configurer manuellement des objets dans des classes de configuration, plutôt que de scanner automatiquement les composants.

Par exemple, si vous souhaitez créer un bean de service avec une configuration spécifique :

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

Ainsi, @Bean aide à gérer le cycle de vie et les dépendances des composants dans l'application.