aop获取方法运行时间

@Slf4j
@Component
@Aspect//aop类
public class TimeAspect {


/*Around 环绕通知  用ProceedingJoinPoint
@Before 前置通知  用JoinPoint(是ProceedingJoinPoint的父类型),用它可以获得方法执行的相关信息,如目标类名,方法名,方法参数
@After 后置通知  用JoinPoint   ,jpinPoint.getTargrt(),getClass().getName();(获取目标类名)
@AfterReturning 返回后通知  用JoinPoint  ,jpinPoint.getSignstrue();(获取目标方法签名)
*@AfterThrowing 异常后通知  用JoinPoint    ,jpinPoint.getSignature().getName();(获取目标方法名)
                                         ,jpinPoint.getArgs();(获取目标方法运行参数)
 */
//@annotation切入点表达式,用于匹配有特点注解的方法
    //@annotation(com.itheima.aop.MyLog)仅仅匹配上面加有@MyLog注解的方法

    //execution切入点表达式,主要根据方法的返回值,包名,类名,方法名,方法参数等信息来匹配
// 例如:execution(void com.itheima.service.impl.empserviceimpl.getById(java.lang.Integer));execution切入点表达式
  @Around("execution(* com.itheima.service.*.*(..))") //切入点表达式
    public Object recordTime(ProceedingJoinPoint joinPoint) throws Throwable {


        long begin=System.currentTimeMillis();
        Object result = joinPoint.proceed();//目标方法放行
        long end =System.currentTimeMillis();
log.info(joinPoint.getSignature()+"方法执行耗时:{}ms",end-begin);

        return result;
    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/620639.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

硬盘格式化后找不到硬盘原因是什么?硬盘格式化后能恢复数据吗

在日常使用电脑过程中,硬盘格式化是一个常见的操作,它可以帮助我们清除硬盘上的数据并重新整理文件系统。然而,有时在格式化硬盘后,我们可能会发现硬盘在系统中无法被识别或找到,这往往让人感到困惑和焦虑。同时&#…

海外静态IP购买指南:探索全球网络连接的奥秘

在数字化时代,互联网连接的重要性不言而喻。对于企业和个人而言,拥有稳定、高速的网络连接是成功的关键。而在特定应用场景下,如远程办公、跨境电商、服务器托管等,海外静态IP地址的需求日益凸显。本文将为您详细解读海外静态IP购…

航空电子ARINC818采集卡

ARINC818采集卡是针对航空电子数字视频总线协议(Avionics Digital Video BUS,ADVB)的高性能PCIe视频光纤采集测试设备。ARINC818协议主要应用于机载设备间的实时高清图像传输,目前已经成功应用于多款民用、军用机型当中&#xff0…

软件测试编写文档模板

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、测试岗位必备的文档 在一个常规的软件测试流程中,会涉及到测试计划、测试方案、…

《一“企”谈》∣企企通走进『鹏辉能源』,探索百亿储能上市企业如何实现供应链数字化转型

随着运营模式的升级和市场竞争的加剧,采购数字化已成为企业提升竞争力的关键。通过整合人工智能、大数据、云计算和物联网等先进技术,采购流程正逐步实现智能化、协同化和绿色化,大幅提升采购效率和决策质量。 广州鹏辉能源科技股份有限公司&…

C#调用电脑摄像头拍照

1.打开VS2019,新建一个Form窗体,工具->NuGet包管理工具->管理解决方案的NuGet包,在浏览里搜索AForge.Controls、AForge.Video.DirectShow,安装AForge.Controls和AForge.Video.DirectShow 2.安装AForge组件完成后&#xff0c…

Workfine签章方案使用说明

概述 为支持绝大部分第三方签章平台,Workfine针对性添加了部分动作事件与message支持。用户只需要自己开发中间代理程序,用于Workfine与签章平台的通讯即可完成整套签章方案。 整体业务流程图如下: 设计端添加发送PDF动作事件,生…

Java常见数据结构---八大结构

前言: 数据结构是计算机底层存储、组织数据的方式。是指数据相互之间是以什么方式排列在一起的。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 常见的八大数据结构: 栈: 思想: 栈是一种数据结构&…

JL-杰理芯片-认识TA的SDK的第二天

耳机升级 测试盒的有线升级和无线升级(要加key) 烧录器的有线升级(不要key)(强制升级) 一拖八的强制升级 测试盒无线升级 要求:耳机的主控(芯片)至少是D4的 测试盒设…

WordPress中插入视频的两种方法详解

最近我在建设WordPress网站的时候需要上传视频,我使用的是Hostease的主机安装的WordPress,随后在咨询了他们的技术支持后获得了一些解决方法。下面将介绍WordPress中插入视频的两种方法:本地上传和外部引用。 本地上传视频 使用WordPress的古…

springmvc核心流程

核心流程及配置 核心流程 执行流程 用户发送请求到DispatcherServlet前端控制器,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制 DispatcherServlet调用HandlerMapping映…

Postman基础功能-Collection和批量运行

一、Collection(集合)介绍 当我们对一个或多个系统中的很多接口用例进行维护时,首先想到的就是对接口用例进行分类管理,同时还希望对这批接口用例做回归测试。 在 Postman 中也提供了这样一个功能,就是 Collec…

基础ArkTS组件:帧动画,内置动画组件,跑马灯组件(HarmonyOS学习第三课【3.6】)

帧动画 帧动画也叫序列帧动画,其原理就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。ArkUI开发框架提供了 ImageAnimator 组件实现帧动画能力,本节笔者介绍一下 ImageAnimator 组件的简单使用。 官方文献 说明 该组件从A…

亚马逊测评实操干货,跨境电商做测评,卖家店铺测评攻略!

亚马逊在全球有超过 2 亿付费 Prime 会员和数以亿计的活跃买家账户,卖家们可以通过亚马逊一流的国际物流扩展业务。这是一个知名度极高的老牌跨境电商平台,而且平台流量非常大,成功打造爆款Listing这是每位亚马逊卖家渴望的诉求,做…

拿走不谢,送你一份HCIA自学攻略

HCIE固然是许多网络工程师梦寐以求的认证,但攀登这座高峰之前,先要稳扎稳打地从华为认证HCIA开始。 对于零基础的学员来说,自学HCIA不仅是一个挑战,更是一次宝贵的学习机会,为以后学习IP、IE打基础。 以HCIA数通方向…

专家报告+现场实操!和鲸社区携手武汉大学举办地理空间智能学术研讨会及编程工作坊,限时开启报名!

AI技术被深度应用在地理科学领域后,给科学研究及行业落地应用带来了机遇,同样也带来了挑战。 5月25日武汉大学,和鲸社区联合武汉大学遥感信息工程学院、中国地质大学(武汉)地理与信息工程学院邀请了来自高校、研究机构…

huggingface:利用git克隆目标资源

前言 因为有很多模型资源都被放在了huggingface上,为了下载它们,着实让一个不懂git的人犯了难,绕了很多远路,甚至将不需要解决的问题也都拿上了台面,因此我将在本篇博客中记载一些关于【huggingface】中利用git克隆目标…

Unsupervised Image-to-Image Translation Networks

Unsupervised Image-to-Image Translation Networks 无监督图像到图像翻译网络 Ming-Yu Liu, Thomas Breuel, Jan Kautz 刘明玉,Thomas Breuel,Jan Kautz NVIDIA {mingyul,tbreuel,jkautz}nvidia.com NVIDIA {mingyul,tbreuel,j…

《系统管理学报》期刊投稿经验与流程分享(一轮退修,历时3月)

双非研二,三作(导师一作,师哥二作),《系统管理学报》期刊录用 投稿网址:https://xtglxb.sjtu.edu.cn/journalx_jgxb/authorLogOn.action 投稿&收稿:2022年12月26日初审:2023年…

设计公司图纸防泄密|图纸加密软件推荐

随着信息技术的快速发展,设计行业面临着前所未有的挑战和机遇。然而,随着设计图纸的电子化存储和传输越来越普遍,如何确保图纸的安全性、防止泄密成为了一个亟待解决的问题。针对这一问题,设计行业专用图纸加密软件应运而生&#…