Sobes.tech
Назад к вопросам
Junior — Middle
65

В каких случаях рекомендуется использовать аннотацию @Bean в Spring?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Аннотация @Bean в Spring используется для явного определения бина в конфигурационном классе. Рекомендуется применять её в следующих случаях:

  • Когда нужно зарегистрировать сторонний класс, который нельзя аннотировать напрямую, например, класс из внешней библиотеки.
  • Для создания и настройки сложных объектов, требующих кастомной инициализации.
  • Когда необходимо управлять жизненным циклом бина вручную.

Пример использования:

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

Таким образом, @Bean позволяет гибко создавать и настраивать компоненты в Spring-контейнере.