Sobes.tech
Junior — Middle

Каква е ролята на анотацията @Bean при настройката на компоненти в Spring и защо се използва?

sobes.tech AI

Отговор от AI

Анотацията @Bean в Spring се използва за явно обявяване на компонент, който трябва да бъде регистриран в контекста на Spring като бийн. Това позволява създаването и конфигурирането на обекти ръчно в конфигурационните класове, вместо автоматично сканиране на компонентите.

Например, ако трябва да създадете бийн на услуга с определена конфигурация:

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

По този начин @Bean помага за управлението на жизнения цикъл и зависимостите на компонентите в приложението.