Встречается на собеседованиях • сегодня
Почему после использования @Component для класса ничего не создается
Возможные причины:
- Отсутствие сканирования компонентов - Spring не знает, где искать бины. Нужно добавить
@ComponentScanв конфигурационный класс:
java
@Configuration
@ComponentScan("com.example.package")
public class AppConfig {}-
Класс не в пакете, который сканируется - Spring ищет компоненты только в указанных пакетах и их подпакетах.
-
Отсутствие аннотации
@Configuration- Без нее Spring не активирует сканирование. -
Проблемы с зависимостями - Не хватает spring-context в pom.xml/gradle.
-
Использование
newвместо DI - Если создавать экземпляр черезnew, Spring не управляет жизненным циклом.
Проверьте логи при старте приложения - Spring обычно пишет, какие бины создаются.

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