Какая польза от аннотации @repository весной?
Какая польза от аннотации @repository весной?

Видео: Какая польза от аннотации @repository весной?

Видео: Какая польза от аннотации @repository весной?
Видео: Последние вопросы интервью Capgemini за 3 года, июль 2022 г. | выбирается с пакетом 18 LPA 2024, Ноябрь
Anonim

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

Следовательно, что делает аннотация @repository?

@ Аннотация репозитория является маркером для любого класса, который выполняет роль или стереотип хранилище (также известный как объект доступа к данным или DAO). Среди применений этого маркера - автоматический перевод исключений, как описано в Разделе 20.2. 2, «Исключительный перевод».

Также знайте, в чем разница между аннотациями @component @controller @repository и @service весной? В разница между их является , @ компонент привыкший аннотировать составные классы, @ Репозиторий маркер для автоматический перевод исключений в слой стойкости, для обслуживания слой нам нужно использовать @ услуга . Вы можете сослаться Весна Документация, чтобы узнать больше.

Впоследствии возникает вопрос, а что такое сервисная аннотация весной?

Весна @ Аннотации к сервису является специализацией @Component аннотация . Аннотация Spring Service может применяться только к классам. Он используется для обозначения класса как услуга провайдер.

Как работает @transactional весной?

Понимание @ Транзакционный аннотация. На высоком уровне, когда класс объявляет @ Транзакционный на себя или его членов, Весна создает прокси, реализующий тот же интерфейс (ы), что и класс, который вы аннотируете. Другими словами, Весна оборачивает bean-компонент в прокси, а сам bean-компонент об этом не знает.