Sobes.tech
Junior — Middle

Kokia yra @Bean anotacijos vaidmuo Spring komponentų konfigūracijoje ir kodėl ji naudojama?

sobes.tech AI

Atsakymas iš AI

Spring'e @Bean žymuo naudojamas aiškiai deklaruoti komponentą, kuris turi būti registruotas Spring kontekste kaip bean. Tai leidžia rankiniu būdu kurti ir konfigūruoti objektus konfigūracijos klasėse, vietoj automatinio komponentų nuskaitymo.

Pavyzdžiui, jei reikia sukurti paslaugos bean'ą su tam tikra konfigūracija:

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

Taip @Bean padeda valdyti komponentų gyvavimo ciklą ir priklausomybes programoje.