Video: Tx annotation yog dab tsi?
2024 Tus sau: Lynn Donovan | [email protected]. Kawg hloov kho: 2023-12-15 23:47
tx : lus piav qhia - tsav element yog siv los qhia Spring ntsiab lus uas peb siv lus piav qhia raws li kev tswj kev lag luam configuration. kev hloov pauv-tus tswj hwm tus cwj pwm yog siv los muab tus thawj tswj kev lag luam taum lub npe.
Hauv qhov no, kev siv ntawm @transactional annotation yog dab tsi?
Cov lus piav qhia Hom Kev lag luam . Piav qhia a kev pauv nyiaj tus cwj pwm ntawm tus kheej txoj kev lossis hauv chav kawm. Hauv chav kawm, qhov no lus piav qhia siv raws li lub neej ntawd rau txhua txoj hauv kev tshaj tawm cov chav kawm thiab nws cov subclasses.
Tom qab, lo lus nug yog, Spring @transactional ua haujlwm li cas? Yog li thaum koj annotate ib txoj kev nrog @ Kev lag luam , Caij nplooj ntoos hlav dynamically tsim ib tug proxy uas siv tib lub interface (s) raws li cov chav kawm koj nyob nraum annotating. Thiab thaum cov neeg siv hu rau hauv koj cov khoom, kev hu xov tooj raug cuam tshuam thiab kev coj tus cwj pwm txhaj tshuaj los ntawm tus neeg sawv cev mechanism.
Ib yam li ntawd, nws tau nug, qhov twg koj muab cov lus piav qhia kev hloov pauv?
@ Cov lus piav qhia txog kev lag luam yuav tsum tau muab tso rau ib ncig ntawm tag nrho cov kev khiav hauj lwm uas yog inseparable. Siv @ Kev lag luam kev lag luam propagation yog tuav cia li. Nyob rau hauv cov ntaub ntawv no yog hais tias lwm txoj kev yog hu ua los ntawm tam sim no txoj kev, ces txoj kev ntawd yuav muaj kev xaiv ntawm kev koom ua ke mus tas li. kev pauv nyiaj.
Dab tsi yog propagation nyob rau hauv kev sib pauv annotation nyob rau lub caij nplooj ntoos hlav?
Hauv Caij nplooj ntoos hlav apps, yog tias koj qhib lus piav qhia raws kev pauv nyiaj txhawb siv <tx: lus piav qhia -driven/> thiab piav qhia txhua chav kawm / txoj hauv kev nrog @ Kev lag luam ( kev nthuav tawm = Kev nthuav tawm . YUAV TSUM) ces Caij nplooj ntoos hlav lub moj khaum yuav pib a kev pauv nyiaj thiab executes txoj kev thiab commits tus kev pauv nyiaj.
Pom zoo:
Inject annotation yog dab tsi?
Lub @Inject annotation tso cai rau peb txheeb xyuas qhov kev txhaj tshuaj uas tau txhaj thaum taum sai. Kev txhaj tshuaj tuaj yeem tshwm sim ntawm peb lub tshuab sib txawv. Bean constructor parameter txhaj: pej xeem chav Checkout { ntiag tug zaum kawg ShoppingCart laub; @Nkag
@ResponseBody annotation nyob rau lub caij nplooj ntoos hlav yog dab tsi?
Cov lus siv: Java, JSON
XmlTransient annotation yog dab tsi?
Annotation Type XmlTransient. Cov lus piav qhia @XmlTransient yog qhov muaj txiaj ntsig zoo rau kev daws cov npe sib tsoo ntawm JavaBean cov cuab yeej lub npe thiab lub npe teb lossis tiv thaiv daim duab qhia chaw ntawm thaj chaw / khoom. Lub npe kev sib tsoo tuaj yeem tshwm sim thaum lub decapitalized JavaBean cov cuab yeej lub npe thiab lub npe teb yog tib yam
Kev siv @value annotation nyob rau lub caij nplooj ntoos hlav yog dab tsi?
Spring @PropertySource annotations yog tsuas yog siv los nyeem los ntawm cov ntaub ntawv khoom siv Spring's Environment interface. Cov lus piav qhia no yog nyob rau hauv kev xyaum, muab tso rau ntawm @Configuration chav kawm. Caij nplooj ntoos hlav @Value annotation tuaj yeem siv los qhia cov lus qhia ntawm daim teb lossis txoj hauv kev. Cov ntaub ntawv siv feem ntau yog qhia cov cuab yeej los ntawm a
Kev siv Autowired annotation nyob rau lub caij nplooj ntoos hlav yog dab tsi?
Spring @Autowired annotation yog siv rau kev txhaj tshuaj tsis siv neeg. Spring moj khaum yog tsim los ntawm kev vam khom kev txhaj tshuaj thiab peb txhaj cov chav kawm dependencies los ntawm lub caij nplooj ntoos hlav taum configuration file