Spring--AOP简介+入门案例

AOP简介

面向切面编程:在不惊动原始设计的基础上,进行功能增强

各个要应用该功能的对象叫做连接点,那个功能叫做通知,表面上的代码没有发生变化,私下里发生变化的连接点,会出现切入点,切入点与通知通过切面相连;

AOP入门案例

导入依赖坐标


一定要按照这个来,不然就会无法引入切入点注解!!!

构建相关方法


构建上面两个方法做对比
在还没有使用通知类和切入点时,调用save方法得到这样的结果:

调用update方法得到这样的结果:

并不会无缘无故地调用到输出系统时间的语句

引入通知类和切入点


定义切入点(@pointcut),定义通知(方法),将切入点和通知绑定好(@Before),变为bean(@Conponent),让其生效(@Aspect)

在Spring的核心配置文件

需要加入这个注解,才能够引用到通知类和切入点

最后来实践一下结果:

连接成功!

posted @ 2022-11-26 15:53  yesyes1  阅读(22)  评论(0编辑  收藏  举报