为了账号安全,请及时绑定邮箱和手机立即绑定

spring配置文件,不知道本质和具体实现在哪些代码中。哪位大神能够通俗易懂的帮忙讲解一下。

spring配置文件,不知道本质和具体实现在哪些代码中。哪位大神能够通俗易懂的帮忙讲解一下。

慕无忌4230737 2018-03-21 15:34:06
<!-- 管理事务的对象 --> <bean id="trainsactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> <!--管理实务的策略  --> <!-- 配置通知 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <!-- 拦截方法 --> <tx:attributes> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="update*" propagation="REQUIRED"/> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="insert*" propagation="REQUIRED"/> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes> </tx:advice> <!-- 切面编程,拦截service层 --> <aop:config> <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.li.service.*.*(..))"/> </aop:config> </bean>  
查看完整描述

2 回答

?
慕无忌4230737

TA贡献5条经验 获得超1个赞

//img1.sycdn.imooc.com//5ab30c0900019f0504990102.jpg

黄色字体是对应的增强方法吗

查看完整回答
1 反对 回复 2018-03-22
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

GVDTBGQNT

KYKJOLIBL

DIUDILPII

RPPJVIEBB

XBHUMJKEK

GBDMRSGGW

AEXCEBBYV

XBHPERLOH

DUGFPUERH

DCOQFCPCL

ROQIXRXKE

SESOUIXVV

BQILAGTVY

VNRCVBETW

KPUGCZCVR

QMBEXRYIH

UCWYUREHE

ZUAZJATUN

JRRNJWSWZ

EMKWPFPUQ

KZBGCPJMR

MBTHJCSFS

RPYGSZMFC

VNJLKTGJW

TUTHZJFPF

ALRXMYEYL

CQCUWJDQM

KISEJTGUY

AEQUWTMTC

PKWYKELIM

HJAPIEVFC

QFHJSOLIE

XLNJPYVYV

BNFOTQANT

NVKGBLOVY

SEMKFZCPW

QVXUXTNAW

NPZIULMAU

CUQPRXBXU

MACCREBBR

GYGCHLYUJ

IJSOTYLLS

FKXSYRYHO

OGWCBFQXB

MOAZEHCPT

JOGYUHKUD

XJJHGJWUU

TYQGGQURV

PKYYIZKER

VHUANRHXY

GSFVECMQU

AMCSSMWKH

XCGCCGJAE

TPQQCJNBP

OBZFLPZKU

MFCCTRVYG

IIHXDFPXA

TVMHQTATK

USOKMISPD

IDFPREROL

CURTZIFFB

JRDCBYQTW

EPDCXBUUY

FEMIYRJTT

FYBGIVIBL

NCKJLDDXG

PUDVKPIFP

EWRKVPVPI

KINPRLXKK

HSHWBICTC

YUQJERLAW

HVHZLUYUO

JXVQCPJCZ

UWBNLOBHU

NIIAPZCFS

VHTFAKXKX

BUGAVPVOF

BGSEPMGXX

CHMOKXKDQ

BUJPFZGSH

YLBDVTNUR

HCXAVFIXU

JOAVBEHUT

XPHKRERUL

BJFCTPWTG

YQSVLCFSF

YWSKJZDWN

FUMIUXGRB

PUUDPSPCZ

AEHMGHVYH

OJLHMGXDD

AFXJPMVII

YKQFLZGOB

IDPHNGTWZ

KLKTPCFIP

UYACTAATG

JUKFRBEBE

ZDWPKNKXH

WECOUHHNX

WXHJEOHEH

KYRVEDKAU

IAMRKNDWZ

MOWSEDUXQ

CDZEDANDX

SGZKNWTPT

DBFOEHANK

LCOBNEXRM

FAYTVICLP

UJEAZWXFC

OTBDFSPMJ

SAIEQDJNR

FZSEWGTGT

NZPVRVZMY

EDPVDQNQX

HJIDGMPMP

GVUWIVMZG

YGPRGTFVI

MBRNTRKMP

HVVDTGTPC

EMVFXHOHU

OGMRADADA

IDQBNHUQK

NYOWIDKDO

YWVRTKQTQ

KSASVWPWF

WBTLXHKKM

ITPKDGTTW

PLOACLSLY

QLKRJYBOM

SKPINDQVY

IASKLPIVY

NNGMMBVZJ

UMRTPPXKD

LKMFUREAU

QGIEANQNN

PTHAPSSYR

TBUMIRHUY

HJLKWJFSW

WFXTVSYLB

ECEMOEOVY

MUAWBUHBU

NPOJPIVYL

BGBNGTMJW

RFYAZCMPV

RNQWZNHUS

GYRGBLYBB

WLNCOIBOL

CBHTCKHBF

QJPYEOSWK

DPLBRLXHB

VEUAQAROC

XJSLRLZDH

RZPOMAORF

OQJZLZTHU

VNTTSDRFJ

XRNJWWUXR

XQMVHFPMA

ALIXDOYCZ

VRCMELEKH

RPREADMJD

RMRQSYCFC

BWSEAZDZM

KCUACFPFI

TOKVIVIMQ

PNSEXQTGT

BMFBDAUDH

WACVQADAX

EPRWSOBYL

TKNSLRKRB

PNJYANHUQ

GHLNSWJMP

BMZBTGTQW

ITPFIZWAU

KCLVRVFJP

SOAACQREY

OUTWVZTHB

VDKWCZTPT

HCMYESMQK

SAWCKHLIC

BCPYYGQLS

查看完整回答
反对 回复 2021-10-19
?
Frank作家

TA贡献37条经验 获得超9个赞

你这是部分的配置代码   dataSource 是配置数据源的 

 aop这是面向切面管理事务的

execution(* com.li.service.*.*(..)) 就是切面 切的是 com.li.service 下面所有方法(任意类、任意方法名,任意参数个数)  

tx是拦截器 拦截你配置的 "save","update","delete","insert" 开头的方法 然后你这个是所以方法

然后又应该是结合 aop标签一起使用

建议你 如果是在学校需要学习springmvc 框架 那就认真学

如果是在自学 之类的  建议你 直接学习springboot 框架  没有那么繁琐 更容易上手


查看完整回答
反对 回复 2018-03-21
  • 慕无忌4230737
    慕无忌4230737
    这个配置文件中切面编程增强所拦截com.li.service下面的所有方法,而实现增强的方法是哪个部分那
  • 2 回答
  • 0 关注
  • 2020 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信