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

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

Видео: Каква е ползата от анотацията @repository през пролетта?
Видео: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, Ноември
Anonim

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

Следователно, какво прави анотацията @repository?

@ Анотация на хранилището е маркер за всеки клас, който изпълнява ролята или стереотипа на a хранилище (известен също като обект за достъп до данни или DAO). Сред употребите на този маркер е автоматичният превод на изключенията, както е описано в раздел 20.2. 2, „Превод на изключение“.

Знайте също, каква е разликата между анотациите @component @controller @repository и @service през пролетта? В разлика между тях е , @ компонент е използван за анотирайте съставни класове, @ Хранилището е маркер за автоматичен превод на изключения в постоянен слой, за обслужване слой, който трябва да използваме @ обслужване . Можете да се позовавате пролет Документация, за да научите повече.

Впоследствие въпросът е какво е анотацията на услугата през пролетта?

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

Как работи @transactional през пролетта?

Разбиране @ Транзакционен анотация. На високо ниво, когато клас декларира @ Транзакционен върху себе си или нейните членове, пролет създава прокси, който имплементира същия интерфейс(и) като класа, който анотирате. С други думи, пролет обвива бина в проксито и самият боб не знае за него.