第一种:
com.offcn.aop里面的AopError是增强bean
增强bean代码
package com.offcn.aop;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import java.util.Arrays;
public class AopError {
// JoinPoint这个类有你动态代理类的信息
public void afterError(JoinPoint joinPoint,RuntimeException e){
//joinPoint.getSingnature() 这个方法是拿到你的动态代理的前面文件
System.out.println(joinPoint.getSignature().getName()+"这个方法的异常信息"+e.getMessage());
}
public void after(JoinPoint jionPoint){
System.out.println(jionPoint.getSignature().getName());
}
//环绕增强 传递的是其子类
public void around(ProceedingJoinPoint proceedingJoinPoint){
System.out.println(proceedingJoinPoint.getTarget()+ Arrays.toString(proceedingJo