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