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

Для чего нужна аннотация Bean в Spring

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

Основные случаи использования:

  • Когда нужно создать бин из сторонней библиотеки (например, DataSource)
  • Для кастомной конфигурации бина (например, задание scope или lazy-init)
  • Когда требуется программное создание бина (не через @Component)

Пример:

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

Бин можно использовать через @Autowired в других компонентах.

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

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

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

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