Sobes.tech
Junior — Middle

Koja je uloga anotacije @Bean u konfiguraciji Spring komponenti i zašto se koristi?

sobes.tech АИ

Одговор од АИ

Анотација @Bean у Spring-у се користи за јасно проглашавање компонента који треба да буде регистрован у контексту Spring као бине. Ово омогућава ручно креирање и конфигурисање објеката у клаssама за конфигурацију, уместо аутоматског скенирања компонената.

На пример, ако је потребно креирати бине сервиса са одређеном конфигурацијом:

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

На овај начин, @Bean помаже у управљању животним циклусом и зависностима компоненти у апликацији.