Sobes.tech
Назад к вопросам
Junior — Middle
56

Какова задача аннотации @Component в контексте Spring и для чего она используется?

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Аннотация @Component в Spring используется для обозначения класса как компонента, который должен быть автоматически обнаружен и зарегистрирован в контексте Spring как bean. Это позволяет Spring управлять жизненным циклом объекта, внедрять зависимости и использовать его в других частях приложения.

Пример:

@Component
public class UserService {
    // бизнес-логика
}

При сканировании классов Spring найдет этот класс и создаст его экземпляр, доступный для внедрения через @Autowired.

Таким образом, @Component служит базовой аннотацией для создания управляемых Spring компонентов.