AOP-环绕通知

2019-12-11  本文已影响0人  Yanl__

步骤:
1.新建一个类继承MethodInterceptor,重写invoke方法

public class MyArround implements MethodInterceptor {

    @Override
    public Object invoke(MethodInvocation arg0) throws Throwable {
        // 执行前置通知的操作
        System.out.println("环绕通知-前置");
        // 放行,调用切点
        Object result = arg0.proceed();
        // 执行后置通知的操作
        System.out.println("环绕通知-后置");
        return result;
    }
}

2.在Spring中配置

<bean id="myarround" class="com.steer.advice.MyArround"></bean>

<!--        配置环绕通知-->
<aop:advisor advice-ref="myarround" pointcut-ref="mypointcut"></aop:advisor>
上一篇 下一篇

猜你喜欢

热点阅读