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

Какая аннотация в Java применима для обозначения класса как компонента, управляемого контейнером Spring?

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

sobes.tech AI

Для обозначения класса как компонента, управляемого контейнером Spring, используется аннотация @Component.

Эта аннотация позволяет Spring автоматически обнаруживать класс при сканировании компонентов и создавать его экземпляр в контексте приложения.

Пример:

import org.springframework.stereotype.Component;

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

Также существуют специализированные аннотации, расширяющие @Component, например, @Service, @Repository, @Controller, которые помогают лучше структурировать код, но базовая для компонента — @Component.