llgd.net
当前位置:首页 >> 在spring配置文件中ExECution()里面的内容是什么意思 >>

在spring配置文件中ExECution()里面的内容是什么意思

execution是 切点(AspectJ)最常用的函数 第一个*代表返回任意类型,com.action.*代表com.action下的所有类 (..)这个代表所有类的所有方法 execution(* com.action.*(..))连起来就是匹配包下所有累的所有方法,配置是灵活的还有很多其他中配置方...

UrlHandlerMapping"> indexController

execution表达式中你可以拦截所有的类 但是在Aspect中可以判断类名,如果是不想处理的类,直接返回public void checkSecurity(JoinPoint jp) { String className = jp.getTarget().getClass().getName() System.out.println(); if(className.equ...

expression="execution(* com.clouddrive.baseManage.service.impl..*.*(..)) " 改一下这里啊

一般情况下我们是在service层访问数据库的,所以一般会将事务放在service层

* com.iresearch.cloud.service..*.*(..) 或者 * com.iresearch..*.*(..) 或者 * com.iresearch.*.service..*.*(..) 这样好像也可以,用来匹配cloud,这个我忘了,也很少这么用 一般都用第一种,或者第二种

execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..)) 这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。 第一个*代表所有的返回值类型 第二个*代表所有的类 第三个*代表类所有方法 最后一个..代表所有的参数。

1:com.web包下任何子包中的action包下所有类的所有方法都受该事务管理 以下类似 分别对service,dao,action 子包的事务配置

你在弄事务管理吗??在哪都行啊,你放在controller的话,那controller以后的业务方法的异常都要往外抛,这样spring事务才捕获得到,你才看得到效果。我的事务一般放在service层

这个问题直接度娘就可以了,这样的问题给100分.. http://www.cnblogs.com/yudy/archive/2012/03/22/2411175.html,看看能有帮助不

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com