接上:
SpringAOP
在不修改原有功能逻辑的基础上完成功能扩展.
简单白:
不改源码升级功能方法
Schema-based实现
前置通知类:
创建一个普通的java类,实现MethodBeforeAdvice接口, 重写before方法,在before方法中声明扩展前的逻辑代码。
后置通知类:
创建一个普通的Java类,实现AfterReturningAdvice接口,重写after方法,并在after方法中声明扩展后的逻辑代码。
Schema-based方式环绕通知:
实现环绕通知的接口:
implements MethodInterceptor, 分为前置后置环绕。
Schema-based 异常通知:
实现异常通知接口: implements ThrowsAdvice