AOP切入点表达式
切入点:要进行增强的方法
切入点表达式:要进行增强的方法的描述方式
AOP通知类型
●AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置
●AOP通知共分为5种类型
■前置通知
■后置通知
■环绕通知(重点)
//表示对原始操作的调用
需要加ProceedingJoinPoint 并调用proceed方法(此处会自动报错,因为它只管调用,不管你原来的执行是否会出错,所以需要自己抛出异常)
若原始操作无返回值,原始操作会正常执行
若有返回值,则需要用return返回
■返回后通知(了解)
■抛出异常后通知(了解)
案例:测量业务层接口万次执行效率
AOP通知获取数据
●获取切入点方法的参数
■JoinPoint : 适用于前置、后置、返回后、抛出异常后通知
■ProceedJointPoint : 适用于环绕通知
●获取切入点方法返回值
■返回后通知
■环绕通知
●获取切入点方法运行异常信息
■抛出异常后通知
■环绕通知