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

Что будет происходить после того как поставить @Component над классом

При использовании @Component Spring автоматически обнаруживает этот класс во время сканирования компонентов (если включен @ComponentScan) и регистрирует его как бин в контексте приложения. Это позволяет внедрять зависимости через @Autowired и управлять жизненным циклом через Spring.

Пример:

java
@Component
public class MyService {
    public void doWork() {
        System.out.println("Working...");
    }
}

Нюансы:

  1. Имя бина по умолчанию - camelCase версия имени класса (myService)
  2. Можно указать кастомное имя: @Component("customName")
  3. Работает только при наличии аннотации @ComponentScan в конфигурации
  4. Является родительской аннотацией для @Service, @Repository, @Controller
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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