当前位置: 首页 > news >正文

Spring AOP

AOP基本概念

AOP为面向切片编程。

在Spring AOP当中面向切面编程就是**面向方法**编程。

应用场景

在这里插入图片描述
在不修改源代码的情况下解决数据返回时间过长问题。

Spring AOP底层是使用动态代理来解决该问题。

编程步骤

  1. 导入工程,添加AOP依赖

  2. 编写统计目标方法运行时间的代码

  3. 添加AOP的相关注解

  4. org.aspectj这个依赖是AOP框架,导入即可。

2.@Aspect@Component//将这个类注入到Spring当中,让Spring统一管理public class BookAdvice{@Around("execution("方法路径")")public Object method(ProcedingJoinPoint pjp){//这个pjp就代表你要检测的目标方法//1.目标方法运行,记录当前时间time()....;//2.执行目标方法Object result=pjp.proceed();//3.记录目标方法结束时间endtime()....;//4.两者相减返回结果sout(endtime-time);return result;}
}

Aspect代表这个类是切面类。

Around代表这个切面方法服务的路径。

启动工程之后就会返回这个方法所输出的结果。(在输出台上能看到)

切面方法服务的路径。

启动工程之后就会返回这个方法所输出的结果。(在输出台上能看到)

而且不影响页面的输出。


http://www.mrgr.cn/news/60675.html

相关文章:

  • VLAN(虚拟局域网)详解:概念、原理与特点
  • MongoDB-Plus
  • Flutter图片控件(七)
  • 模型训练识别手写数字(二)
  • hmc7044时钟芯片调试笔记
  • 【编程语言】正则表达式:POSIX 与 PCRE 的全面比较及应用
  • 洛谷P1025-数的划分 详解
  • DNS域名解析服务器
  • 大模型低资源部署策略
  • 驱动-----LED
  • Cesium着色器
  • NFT Insider #153:The Sandbox 推出 Biggie 奇妙宇宙体验,ApeChain 推出顶级交易员游戏
  • RHCE的学习(8)
  • leetcode-63-不同陆路径II
  • 超子物联网HAL库笔记:[汇总]
  • 开发维护初学者指南——软件维护
  • 小米大模型岗离职了,聊一下现在的面试....
  • Python 基础语法 - 关系运算符
  • [JAVAEE] 面试题(一) - 锁策略, synchronized的详细介绍
  • 【HTML】之基本标签的使用详解
  • GitHub每日最火火火项目(10.28)
  • Linux内核-sys虚拟文件系统
  • TypeScript -枚举知识点详解
  • labelimg使用教程
  • Springboot整合spring-boot-starter-data-elasticsearch
  • C++入门基础知识129—【关于C 库函数 - time()】