(11) 基于XML配置方式声明切面

来源:互联网 发布:2017abb机器人编程视频 编辑:程序博客网 时间:2024/06/05 14:47
<bean id="orderservice" class="cn.itcast.service.OrderServiceBean"/><bean id="log" class="cn.itcast.service.LogPrint"/><aop:config>  <aop:aspect id="myaop" ref="log">  <aop:pointcut id="mycut" expression="execution(* cn.itcast.service..*.*(..))"/>  <aop:before pointcut-ref="mycut" method="doAccessCheck"/>  <aop:after-returning pointcut-ref="mycut" method="doReturnCheck "/>  <aop:after-throwing pointcut-ref="mycut" method="doExceptionAction"/>  <aop:after pointcut-ref="mycut" method=“doReleaseAction"/>  <aop:around pointcut-ref="mycut" method="doBasicProfiling"/>  </aop:aspect></aop:config>

public class LogPrint {public void doAccessCheck() {}定义前置通知public void doReturnCheck() {}定义后置通知    public void doExceptionAction() {}定义例外通知public void doReleaseAction() {}定义最终通知public Object doBasicProfiling(ProceedingJoinPoint pjp) throws Throwable {return pjp.proceed();环绕通知}}


原创粉丝点击