Встречается на собеседованиях • сегодня
Где используется @Bean
Аннотация @Bean используется в Spring для объявления метода, который создаёт и настраивает бины. Эти бины управляются Spring IoC-контейнером.
Основные сценарии:
- Конфигурационные классы (
@Configuration) – для ручного определения бинов. - Импорт сторонних библиотек – когда класс не помечен
@Component, но нужен в контексте Spring.
Пример:
java
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource() {
return new HikariDataSource();
}
}Здесь dataSource() становится бином, доступным для инъекции в другие компоненты.
Важно:
- Имя метода по умолчанию становится именем бина.
- Можно задать имя через
@Bean("customName"). - Поддерживает
@Scope,@Lazy,@DependsOnи другие аннотации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы