日志操作记录:使用AOP

AOP【面向切面编程】:【Spring】在运行时,动态地将代码切入到类的指定方法、指定位置上。
但是AOP不一定都像Spring AOP那样,是在运行时生成代理对象来织入的,还可以在编译期、类加载期织入,比如AspectJ
定义注解类:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
指定切入到方法中;在运行时切入
相比于面向对象,能把一些重复的操作统一起来
有点类似于公共方法,但是接口要进行这些重复的操作的时候,每个接口总得要调用这个方法。aop做的时候就是把这个方法,注入到要调用的地方。
声明:
Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。【我理解为@Controller,@Service一样,声明这个类的作用】
Pointcut切点说明你需要做的某些处理
在这里插入图片描述

Advice:通知一些处理在这里插入图片描述
用到的环绕通知=前置+目标方法执行+后置通知,proceed方法就是用于启动目标方法执行的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值