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.