Встречается на собеседованиях • сегодня
Зачем нужна @Component
@Component — это базовая аннотация Spring, помечающая класс как компонент, который должен быть управляем контейнером IoC. Spring автоматически обнаруживает такие классы при сканировании и создаёт их бины.
Пример:
java
@Component
public class MyService {
public String greet() {
return "Hello, Spring!";
}
}Зачем:
- Упрощает конфигурацию (не нужно явно объявлять бин в XML или JavaConfig).
- Позволяет Spring управлять жизненным циклом объекта (создание, внедрение зависимостей).
- Основа для других стереотипных аннотаций (
@Service,@Repository,@Controller).
Без @Component пришлось бы регистрировать бин вручную, например, через @Bean в конфигурационном классе.

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