Видео: Каква е ползата от анотацията @repository през пролетта?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
пролет @ Анотация на хранилището . пролет @ Анотация на хранилището е използван за да се посочи, че класът предоставя механизма за съхранение, извличане, търсене, актуализиране и операция за изтриване на обекти.
Следователно, какво прави анотацията @repository?
@ Анотация на хранилището е маркер за всеки клас, който изпълнява ролята или стереотипа на a хранилище (известен също като обект за достъп до данни или DAO). Сред употребите на този маркер е автоматичният превод на изключенията, както е описано в раздел 20.2. 2, „Превод на изключение“.
Знайте също, каква е разликата между анотациите @component @controller @repository и @service през пролетта? В разлика между тях е , @ компонент е използван за анотирайте съставни класове, @ Хранилището е маркер за автоматичен превод на изключения в постоянен слой, за обслужване слой, който трябва да използваме @ обслужване . Можете да се позовавате пролет Документация, за да научите повече.
Впоследствие въпросът е какво е анотацията на услугата през пролетта?
пролет @ Анотация на услугата е специализация на @Component анотация . Анотация на Spring Service може да се приложи само към класове. Използва се за маркиране на класа като a обслужване доставчик.
Как работи @transactional през пролетта?
Разбиране @ Транзакционен анотация. На високо ниво, когато клас декларира @ Транзакционен върху себе си или нейните членове, пролет създава прокси, който имплементира същия интерфейс(и) като класа, който анотирате. С други думи, пролет обвива бина в проксито и самият боб не знае за него.