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