Video: La ce folosește adnotarea @repository în primăvară?
2024 Autor: Lynn Donovan | [email protected]. Modificat ultima dată: 2023-12-15 23:52
Arc @ Adnotare pentru depozit . Arc @ Adnotare pentru depozit este folosit pentru a indica faptul că clasa oferă mecanismul de stocare, regăsire, căutare, actualizare și operație de ștergere a obiectelor.
În consecință, ce face adnotarea @repository?
@ Adnotare pentru depozit este un marker pentru orice clasă care îndeplinește rolul sau stereotipul a repertoriu (cunoscut și ca obiect de acces la date sau DAO). Printre utilizările acestui marcator se numără traducerea automată a excepțiilor, așa cum este descris în Secțiunea 20.2. 2, „Traducerea excepției”.
De asemenea, știți, care este diferența dintre adnotările @component @controller @repository și @service în primăvară? The diferență între lor este , @ componenta este folosit pentru adnota clase compuse, @ Depozitul este un marker pentru traducerea automată a excepțiilor în strat de persistență, pentru service stratul pe care trebuie să îl folosim @ serviciu . Te poți referi Arc Documentatie pentru a afla mai multe.
Ulterior, întrebarea este, ce este adnotarea serviciului în primăvară?
Arc @ Adnotare serviciu este o specializare a @Component adnotare . Adnotare Spring Service se poate aplica numai la clase. Este folosit pentru a marca clasa ca a serviciu furnizor.
Cum funcționează @transactional în primăvară?
Înțelegerea @ Tranzacțional adnotare. La un nivel înalt, când o clasă declară @ Tranzacțional asupra sa sau asupra membrilor săi, Arc creează un proxy care implementează aceeași interfață(e) ca și clasa pe care o adnotați. Cu alte cuvinte, Arc învelește bobul în proxy și bobul în sine nu are cunoștințe despre el.