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

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