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

Используешь ли @Bean над методом для определения бина

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

Пример:

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

Ключевые моменты:

  • Имя бина по умолчанию — имя метода (myService в примере)
  • Можно задать имя через @Bean("customName")
  • Spring вызывает метод только один раз, кэшируя результат
  • Поддерживает зависимости через параметры метода
  • Часто используется для интеграции сторонних библиотек
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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