Встречается на собеседованиях • сегодня
Из-за чего может возникнуть ситуация, когда Bean не создается
Основные причины:
- Неправильная конфигурация - отсутствуют аннотации
@Component,@Service,@Repositoryили@Configuration - Область сканирования не включает пакет с бином - проверь
@ComponentScan - Отсутствуют зависимости - если у бина есть зависимости через
@Autowired, а они не зарегистрированы - Ошибка в условии создания - неправильное условие в
@Conditional - Конфликт имен - несколько бинов одного типа без квалификатора
@Qualifier
Пример:
java
@Service // если аннотация отсутствует - бин не создастся
public class UserService {
@Autowired // ошибка, если UserRepository не зарегистрирован
private UserRepository repository;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы