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