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

<!-- 管理事务的对象 -->

<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>

 


慕无忌4230737
浏览 2023回答 2
2回答

慕无忌4230737

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

慕瓜9220888

GVDTBGQNTKYKJOLIBLDIUDILPIIRPPJVIEBBXBHUMJKEKGBDMRSGGWAEXCEBBYVXBHPERLOHDUGFPUERHDCOQFCPCLROQIXRXKESESOUIXVVBQILAGTVYVNRCVBETWKPUGCZCVRQMBEXRYIHUCWYUREHEZUAZJATUNJRRNJWSWZEMKWPFPUQKZBGCPJMRMBTHJCSFSRPYGSZMFCVNJLKTGJWTUTHZJFPFALRXMYEYLCQCUWJDQMKISEJTGUYAEQUWTMTCPKWYKELIMHJAPIEVFCQFHJSOLIEXLNJPYVYVBNFOTQANTNVKGBLOVYSEMKFZCPWQVXUXTNAWNPZIULMAUCUQPRXBXUMACCREBBRGYGCHLYUJIJSOTYLLSFKXSYRYHOOGWCBFQXBMOAZEHCPTJOGYUHKUDXJJHGJWUUTYQGGQURVPKYYIZKERVHUANRHXYGSFVECMQUAMCSSMWKHXCGCCGJAETPQQCJNBPOBZFLPZKUMFCCTRVYGIIHXDFPXATVMHQTATKUSOKMISPDIDFPREROLCURTZIFFBJRDCBYQTWEPDCXBUUYFEMIYRJTTFYBGIVIBLNCKJLDDXGPUDVKPIFPEWRKVPVPIKINPRLXKKHSHWBICTCYUQJERLAWHVHZLUYUOJXVQCPJCZUWBNLOBHUNIIAPZCFSVHTFAKXKXBUGAVPVOFBGSEPMGXXCHMOKXKDQBUJPFZGSHYLBDVTNURHCXAVFIXUJOAVBEHUTXPHKRERULBJFCTPWTGYQSVLCFSFYWSKJZDWNFUMIUXGRBPUUDPSPCZAEHMGHVYHOJLHMGXDDAFXJPMVIIYKQFLZGOBIDPHNGTWZKLKTPCFIPUYACTAATGJUKFRBEBEZDWPKNKXHWECOUHHNXWXHJEOHEHKYRVEDKAUIAMRKNDWZMOWSEDUXQCDZEDANDXSGZKNWTPTDBFOEHANKLCOBNEXRMFAYTVICLPUJEAZWXFCOTBDFSPMJSAIEQDJNRFZSEWGTGTNZPVRVZMYEDPVDQNQXHJIDGMPMPGVUWIVMZGYGPRGTFVIMBRNTRKMPHVVDTGTPCEMVFXHOHUOGMRADADAIDQBNHUQKNYOWIDKDOYWVRTKQTQKSASVWPWFWBTLXHKKMITPKDGTTWPLOACLSLYQLKRJYBOMSKPINDQVYIASKLPIVYNNGMMBVZJUMRTPPXKDLKMFUREAUQGIEANQNNPTHAPSSYRTBUMIRHUYHJLKWJFSWWFXTVSYLBECEMOEOVYMUAWBUHBUNPOJPIVYLBGBNGTMJWRFYAZCMPVRNQWZNHUSGYRGBLYBBWLNCOIBOLCBHTCKHBFQJPYEOSWKDPLBRLXHBVEUAQAROCXJSLRLZDHRZPOMAORFOQJZLZTHUVNTTSDRFJXRNJWWUXRXQMVHFPMAALIXDOYCZVRCMELEKHRPREADMJDRMRQSYCFCBWSEAZDZMKCUACFPFITOKVIVIMQPNSEXQTGTBMFBDAUDHWACVQADAXEPRWSOBYLTKNSLRKRBPNJYANHUQGHLNSWJMPBMZBTGTQWITPFIZWAUKCLVRVFJPSOAACQREYOUTWVZTHBVDKWCZTPTHCMYESMQKSAWCKHLICBCPYYGQLS

Frank作家

你这是部分的配置代码   dataSource 是配置数据源的  aop这是面向切面管理事务的execution(* com.li.service.*.*(..)) 就是切面 切的是 com.li.service 下面所有方法(任意类、任意方法名,任意参数个数)  tx是拦截器 拦截你配置的 "save","update","delete","insert" 开头的方法 然后你这个是所以方法然后又应该是结合 aop标签一起使用建议你 如果是在学校需要学习springmvc 框架 那就认真学如果是在自学 之类的  建议你 直接学习springboot 框架  没有那么繁琐 更容易上手
打开App,查看更多内容
随时随地看视频慕课网APP