Встречается на собеседованиях • сегодня
Зачем нужна аннотация @Bean
Аннотация @Bean используется в Spring Framework для объявления метода, который создаёт и настраивает объект, управляемый Spring IoC-контейнером.
Пример:
java
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource() {
return new DriverManagerDataSource("jdbc:h2:mem:testdb");
}
}Зачем нужна:
- Позволяет определять бины в Java-конфигурациях (вместо XML).
- Даёт гибкость в создании сложных объектов (например, с зависимостями или условиями).
- Можно использовать в сочетании с
@Profile,@Lazy,@Scopeдля тонкой настройки.
Важно: @Bean используется в классах с @Configuration, но может работать и в @Component (хотя это не рекомендуется).

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