La ce folosește adnotarea @repository în primăvară?
La ce folosește adnotarea @repository în primăvară?

Video: La ce folosește adnotarea @repository în primăvară?

Video: La ce folosește adnotarea @repository în primăvară?
Video: Spring @Repository Annotation Examples 2024, Noiembrie
Anonim

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.