Аннотации в Spring | OTUS

Аннотации в Spring

13003_thumb_1-1801-b24200.jpg

В этой заметке мы кратко рассмотрим некоторые основные аннотации Spring, а также узнаем, какова между ними разница. Речь пойдет об аннотациях @Component, @Repository, @Service и @Controller.

Итак, поехали:

  1. Аннотация @Component применяется при указании класса в качестве Spring-компонента. В результате, в случае использования поиска аннотаций обозначенный таким образом класс сконфигурируется как Spring Bean.
  2. Следующая аннотация -- @Controller -- представляет собой специальный тип класса, который используется в MVC-приложениях. Служит для обработки запросов и нередко применяется совместно с аннотацией @RequestMapping.
  3. Аннотация @Repository показывает, что класс применяется для работы с поиском, а также для получения и хранения данных. На практике @Repository может применяться при реализации шаблона DAO.
  4. Аннотация @Service показывает, что класс представляет собой сервис для реализации бизнес-логики. По сути, аннотация не отличается от Component, однако она помогает программисту указать смысловую нагрузку используемого класса.

Фактически, если надо указать контейнеру на класс-бин, вы можете применять любую из вышеперечисленных аннотаций. Однако разные имена дают возможность различать назначение того либо иного класса.

1-1801-cc8b22.png

По материалам https://javastudy.ru/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто