Встречается на собеседованиях • сегодня
Что произойдет с приложением, если Spring не найдет зависимость
Если Spring не сможет найти зависимость (bean) во время выполнения, он выбросит исключение NoSuchBeanDefinitionException. Это происходит, когда:
- Bean не объявлен в контексте (нет
@Component,@Serviceи т.д.) - Неправильно указан
@Qualifierили имя бина - Отсутствует необходимая конфигурация (
@Configurationкласс)
Пример:
java
@Service
public class MyService {
@Autowired
private NonExistentRepository repo; // Выбросит исключение
}Чтобы избежать этого:
- Проверьте аннотации компонентов
- Убедитесь в правильности сканирования пакетов (
@ComponentScan) - Для опциональных зависимостей используйте
@Autowired(required = false)

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