基于SpringBoot2.3.1进行AOP原理源码阅读
2021-04-08 16:28
标签:动态 lock 自己的 gen OWIN pre 基于 表达式 around 首先应该都知道什么是AOP: 面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术 那么我们通常如何使用AOP? 1、我们普通的业务逻辑类 2、切面类,里面创建目标方法,通过自定义表达式去确定我们去监听那些业务逻辑类的普通方法运行,然后加上我们自己的逻辑 3、通知注解,告知我们的目标方法应该在普通方法运行的何时去执行。 基于SpringBoot2.3.1进行AOP原理源码阅读 标签:动态 lock 自己的 gen OWIN pre 基于 表达式 around 原文地址:https://www.cnblogs.com/wxw7blog/p/13378463.html
通知方法:
前置通知(@Before):logStart:在目标方法运行之前运行
后置通知(@After):logEnd:在目标方法运行结束之后运行(无论方法正常结束还是异常结束)
返回通知(@AfterReturning):logReturn:在目标方法正常返回之后运行
异常通知(@AfterThrowing):logException:在目标方法出现异常以后运行
环绕通知(@Around):动态代理,手动推进目标方法运行(joinPoint.procced())
上一篇:Java中的IO流操作
下一篇:Java集合
文章标题:基于SpringBoot2.3.1进行AOP原理源码阅读
文章链接:http://soscw.com/index.php/essay/72945.html