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

Создает ли @Configuration бины

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

Пример:

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

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

  1. @Configuration позволяет Spring обрабатывать класс и находить бины.
  2. Бины создаются при вызове @Bean-методов (обычно один раз, если не указан другой scope).
  3. Spring проксирует @Configuration-классы для обеспечения правильной работы бинов (например, предотвращение множественных вызовов @Bean-методов).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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