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

Что такое @Component

@Component — это аннотация в Spring, которая помечает класс как компонент, подлежащий автоматическому обнаружению и регистрации в контексте приложения. Это стереотипная аннотация, являющаяся обобщением для других Spring-аннотаций, таких как @Service, @Repository и @Controller.

Пример:

java
@Component
public class MyComponent {
    public void doSomething() {
        System.out.println("Doing something...");
    }
}

При сканировании компонентов (@ComponentScan) Spring автоматически создаст бин этого класса. Основные особенности:

  • Позволяет избежать ручного объявления бинов в XML или Java-конфигурации
  • По умолчанию имя бина — это имя класса с маленькой буквы (myComponent)
  • Можно указать имя явно: @Component("customName")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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