spring总结(十八)--返回通知,异常通知,环绕通知

本文代码来自:spring总结(十七)--后置通知

目录

返回通知

修改class文件

执行测试类main结果

异常通知

修改class文件

运行测试类结果

环绕通知

说明:

修改java文件

执行测试类main

显示结果

补充


返回通知

修改class文件

即增加一个方法

spring总结(十八)--返回通知,异常通知,环绕通知

执行测试类main结果

spring总结(十八)--返回通知,异常通知,环绕通知

异常通知

修改class文件

即增加一个方法

spring总结(十八)--返回通知,异常通知,环绕通知

运行测试类结果

spring总结(十八)--返回通知,异常通知,环绕通知

环绕通知

说明:

1、环绕通知功能最强,但是不常用

2、前置通知,后置通知,返回通知,异常通知在之前的aop实例中的*prox类可以这样理解

spring总结(十八)--返回通知,异常通知,环绕通知

spring总结(十八)--返回通知,异常通知,环绕通知

3、环绕通知就类似于这个动态代理的全过程,他可以觉得目标函数是否执行

修改java文件

spring总结(十八)--返回通知,异常通知,环绕通知

spring总结(十八)--返回通知,异常通知,环绕通知

spring总结(十八)--返回通知,异常通知,环绕通知

执行测试类main

spring总结(十八)--返回通知,异常通知,环绕通知

显示结果

spring总结(十八)--返回通知,异常通知,环绕通知

补充

环绕通知里面可以写前置通知,后置通知,异常通知,返回通知

spring总结(十八)--返回通知,异常通知,环绕通知