Aspect: 切面,在Spring中使用@Aspect注解标识,该类封装一些具体的操作,例如记录日志。
Joinpoint: 连接点,是指的是在程序运行过程中的某个阶段。
Pointcut: 切入点,定义的一个或者一组方法,当程序执行到这些切入点时,会产生通知。
@Before: 前置通知,在连接点之前执行的通知,不能阻止连接点前的执行。
@AfterReturning: 在连接点正常完成后执行的通知,不抛出异常的情况。
@AfterThrowing: 和上方刚好补充,在连接点抛出异常是执行的通知。
@After: 在连接点退出时执行的通知。异常退出和正常退出都会执行。
@Around: 环绕通知,可以在方法前后加入自定义的操作,相当于环绕包围,并且可以决定方法是否执行。
Original: https://www.cnblogs.com/aibianchengya/p/16808161.html
Author: 程序猿的代码
Title: 使用Spring AOP实现系统操作日志记录
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644368/
转载文章受原作者版权保护。转载请注明原作者出处!