Kas yra pagrįsta Tx anotacija?
Kas yra pagrįsta Tx anotacija?

Video: Kas yra pagrįsta Tx anotacija?

Video: Kas yra pagrįsta Tx anotacija?
Video: Spring Tutorial 18 - Introduction to Annotations and the Required Annotation 2024, Lapkritis
Anonim

tx : anotacija - vairuojamas elementas naudojamas norint pasakyti pavasario kontekstą, kurį naudojame anotacija pagrįsta operacijų valdymo konfigūracija. transakcijų valdytojo atributas naudojamas operacijų tvarkyklės pupelių pavadinimui pateikti.

Kuo tokiu būdu naudinga @transakcijos anotacija?

Anotacija Tipas Sandoris . Apibūdina a sandorį atskiro metodo ar klasės atributas. Klasės lygmenyje tai anotacija taikomas kaip numatytasis visiems deklaruojančios klasės ir jos poklasių metodams.

Vėliau kyla klausimas, kaip iš tikrųjų veikia „Spring @transaction“? Taigi, kai komentuojate metodą su @ Sandoris , Pavasaris dinamiškai sukuria tarpinį serverį, kuris įgyvendina tą pačią sąsają (-as) kaip ir klasė, kurią komentuojate. O kai klientai skambina į jūsų objektą, skambučiai perimami ir elgsena įvedama per tarpinio serverio mechanizmą.

Panašiai klausiama, kur dedate sandorių anotacijas?

@ Sandorių komentarai turėtų būti išdėstyti aplink visas operacijas, kurios yra neatskiriamos. Naudojant @ Sandorio sandoris sklidimas apdorojamas automatiškai. Tokiu atveju, jei dabartiniu metodu iškviečiamas kitas metodas, tada tas metodas turės galimybę prisijungti prie vykstančio sandorį.

Kas yra sklaida sandorio anotacijoje pavasarį?

Į Pavasaris programas, jei įjungsite anotacija pagrįstas sandorį palaikymas naudojant <tx: anotacija -driven/> ir bet kurią klasę/metodą komentuokite @ Sandoris ( paplitimas = Paplitimas . BŪTINA) tada Pavasaris sistema prasidės a sandorį ir vykdo metodą bei įpareigoja sandorį.

Rekomenduojamas: