ssh,关于spring事务管理aop和tx问题

ssh,在spring配置文件中我的事务配置用的aop和tx标签:
如果aop切面没有没有切进去,我的代码中执行的增删改查会执行吗?
如果aop切进去了,但tx标签中的method没有该方法对应的匹配,我的代码会执行吗?
希望能多讲些原理,大白话最好了,谢谢!

切面就是把每个功能模块里面公用的方法提取出来,为了代码复用,不用在每个功能模块里都写,如权限控制,事务管理等。对于你的问题,切面切进去了,就会执行切面的代码,没有切进去那就不执行。若果切面对原来的代码没有影响,那切不切进去都没有影响,如果有影响,如权限控制,如果切进去,然后没有权限,那代码就不执行。追问

简单的说就是不切进去的话,采用的就是默认事务,代码会执行,如果切进去了,结果事务通知里面 没有相应的method标签匹配,就不会执行,对吗?

追答

恩,就是差不多这样

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-28
我的理解,代码是代码,切面是切面,他们本身没有什么关系,只是人为的在代码中配置切面。
所以,没切进去,代码会执行。
切进去但没匹配方法也会执行,但切面会报错的。
谢谢!
第2个回答  2014-01-29
天赋点偷偷的人大4太多人tft

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网