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

Зачем нужна аннотация @Bean

Аннотация @Bean используется в Spring Framework для объявления метода, который создаёт и настраивает объект, управляемый Spring IoC-контейнером.

Пример:

java
@Configuration
public class AppConfig {
    @Bean
    public DataSource dataSource() {
        return new DriverManagerDataSource("jdbc:h2:mem:testdb");
    }
}

Зачем нужна:

  1. Позволяет определять бины в Java-конфигурациях (вместо XML).
  2. Даёт гибкость в создании сложных объектов (например, с зависимостями или условиями).
  3. Можно использовать в сочетании с @Profile, @Lazy, @Scope для тонкой настройки.

Важно: @Bean используется в классах с @Configuration, но может работать и в @Component (хотя это не рекомендуется).

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

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

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

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