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

Как понять, что поле в классе имеет @Bean

Если поле в классе помечено аннотацией @Bean, значит оно является частью конфигурации Spring и определяет бин, который будет управляться контейнером IoC. Обычно @Bean используется в классах, помеченных @Configuration, для явного создания бинов.

Пример:

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

Здесь myService() — метод, создающий бин типа MyService.

Признаки @Bean:

  • Аннотация над методом (редко над полем, если используется Lombok или другие инструменты).
  • Возвращает объект, который Spring добавит в контекст.
  • Часто используется вместе с @Configuration.

Если @Bean стоит над полем — это нетипично и может быть ошибкой или специфичным решением (например, через @Bean + Lombok @Getter).

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

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

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

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