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

AOP入门程序

AOP是一种编程思想,而spring框架对这种思想进行实现,那我们学习的就是SpringAOP.

AOP是面向切面编程

AOP快速入门:

1.引入AOP依赖

入门程序:

package com.itheima.aop; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; import org.springframework.stereotype.Component; @Aspect //表示当前为AOP类 @Component @Slf4j public class RecordTimeAspect { @Around("execution(* com.itheima.service.impl.*.*(..))") public Object recordTime(ProceedingJoinPoint pjp) throws Throwable { //1.记录方法运行时间 long begin = System.currentTimeMillis(); //2.执行原始的方法 Object result = pjp.proceed(); //3.记录方法的结束时间,记录耗时 long end = System.currentTimeMillis(); log.info("方法{}执行耗时:{}ms",pjp.getSignature(),end-begin); return result; } }
http://www.gsyq.cn/news/188493.html

相关文章:

  • YOLOv8支持的输入分辨率范围及对精度的影响
  • 揭秘R语言与GPT协同调试:如何3步定位复杂代码错误
  • 【Python学习打卡-Day33】你好,PyTorch!从“自动挡”到“手动挡”的深度学习之旅
  • Appium关闭当前APP
  • 模型拟合失败?R语言生态环境建模中4种常见诊断误区,你中招了吗?
  • YOLOv8最佳实践:训练前的数据清洗与格式校验
  • YOLOv8智慧港口集装箱识别系统
  • YOLOv8目标检测全流程:从git clone到模型推理
  • YOLOv8平移、旋转、缩放变换对模型鲁棒性影响
  • OpenSpec兼容设计:YOLOv8镜像适配多种硬件算力环境
  • YOLOv8量子计算结合前景预测
  • YOLOv8输出结果格式解析:JSON与坐标数组
  • R语言调试效率提升10倍,GPT辅助你不知道的5个秘密
  • ‌预测:量子计算对测试的影响
  • ArcGIS大师之路500技---049状态栏的设置
  • Dify如何完美适配Next.js最新版本:5大核心技巧与避坑指南
  • YOLOv5用户转型必看:YOLOv8有哪些关键升级点?
  • Dify 1.11.1安全补丁深度解析(企业级防护升级全指南)
  • YOLOv8训练教程:用100个epoch跑通COCO8示例数据集
  • 零膨胀数据建模一步到位:手把手教你用R完成模型选择、拟合与检验
  • 从零构建高解释性模型:R语言变量重要性评估全流程详解
  • 【R语言GPT代码调试终极指南】:9大高效技巧让你秒杀Bug
  • YOLOv8智慧教育应用场景构思
  • 交叉验证怎么做才科学?R语言环境下必须掌握的8个黄金法则
  • R语言ggplot2深度优化技巧,打造零瑕疵学术图形
  • ai自己制作mod2 ocr vlm识别 模型页面点击打开模型页面
  • YOLOv8日志收集:ELK栈集成方案
  • 探秘智能水质检测公示屏
  • YOLOv8能源效率优化:降低训练碳足迹
  • YOLOv8依赖库安装:pip与conda双模式支持