Встречается на собеседованиях • сегодня

Зачем нужна @Component

@Component — это базовая аннотация Spring, помечающая класс как компонент, который должен быть управляем контейнером IoC. Spring автоматически обнаруживает такие классы при сканировании и создаёт их бины.

Пример:

java
@Component
public class MyService {
    public String greet() {
        return "Hello, Spring!";
    }
}

Зачем:

  • Упрощает конфигурацию (не нужно явно объявлять бин в XML или JavaConfig).
  • Позволяет Spring управлять жизненным циклом объекта (создание, внедрение зависимостей).
  • Основа для других стереотипных аннотаций (@Service, @Repository, @Controller).

Без @Component пришлось бы регистрировать бин вручную, например, через @Bean в конфигурационном классе.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы