Встречается на собеседованиях • сегодня

Почему @Bean используется с методом

@Bean используется для объявления Spring-бина в конфигурационном классе (помеченном @Configuration). Он указывает, что метод возвращает объект, который должен управляться Spring-контейнером.

Пример:

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

Преимущества:

  • Гибкость: можно создавать бины с помощью произвольной логики (не только через @Component).
  • Внедрение зависимостей: метод может принимать параметры, которые Spring автоматически разрешит.
  • Подходит для интеграции с библиотеками, где нельзя добавить @Component.

Важно: метод вызывается только один раз, а результат кэшируется.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы