Встречается на собеседованиях • сегодня
Зачем в ручную прописывать Bean в Spring
Вручную прописывать бины в Spring нужно в случаях, когда автоматической конфигурации недостаточно. Например:
- Интеграция сторонних библиотек – когда класс не помечен
@Componentи не сканируется Spring'ом - Кастомизация бинов – нужно настроить конкретные параметры при создании
- Условное создание бинов – когда решение о создании зависит от условий (профили, свойства)
Пример ручной конфигурации:
java
@Configuration
public class AppConfig {
@Bean
public DataSource dataSource() {
return new HikariDataSource(); // Кастомная настройка пула соединений
}
@Bean
@Profile("prod")
public Service prodService() {
return new ProdService(); // Бин только для prod профиля
}
}Ручное определение дает больше контроля, но увеличивает объем кода. Оптимально комбинировать оба подхода.

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