Sobes.tech
Junior — Middle

Care este rolul adnotării @Bean în configurarea componentelor Spring și de ce este utilizată?

sobes.tech AI

Răspuns de la AI

A adnotarea @Bean în Spring este utilizată pentru a declara explicit un component care trebuie înregistrat în contextul Spring ca bean. Acest lucru permite crearea și configurarea manuală a obiectelor în clasele de configurare, în loc de scanarea automată a componentelor.

De exemplu, dacă trebuie să creezi un bean de serviciu cu o anumită configurație:

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

Astfel, @Bean ajută la gestionarea ciclului de viață și a dependențelor componentelor în aplicație.