Sobes.tech
Back to questions
Junior — Middle
66

Можешь перечислить основные аннотации, используемые в Spring для конфигурации и управления компонентами?

Companies where asked
МеталлИнвестБанк

Answer from AI

sobes.tech AI

В Spring Framework для конфигурации и управления компонентами часто используются следующие основные аннотации:

  • @Component — объявляет класс как компонент Spring, который будет автоматически обнаружен и зарегистрирован в контексте.
  • @Service — специализированный вариант @Component для сервисного слоя.
  • @Repository — специализированный вариант @Component для слоя доступа к данным.
  • @Controller — для обозначения контроллеров в MVC.
  • @Autowired — для автоматического внедрения зависимостей.
  • @Configuration — указывает, что класс содержит определения бинов.
  • @Bean — объявляет метод, создающий бин.
  • @Qualifier — уточняет, какой бин внедрять при наличии нескольких кандидатов.

Эти аннотации помогают управлять жизненным циклом и зависимостями компонентов в приложении.