Junior — Middle
Каква е ролята на анотацията @Bean при настройката на компоненти в Spring и защо се използва?
sobes.tech AI
Отговор от AI
Анотацията @Bean в Spring се използва за явно обявяване на компонент, който трябва да бъде регистриран в контекста на Spring като бийн. Това позволява създаването и конфигурирането на обекти ръчно в конфигурационните класове, вместо автоматично сканиране на компонентите.
Например, ако трябва да създадете бийн на услуга с определена конфигурация:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
По този начин @Bean помага за управлението на жизнения цикъл и зависимостите на компонентите в приложението.