赞
踩
代码:
- <!--AOP依赖-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-aop</artifactId>
- </dependency>
入门方法:
需要先定义一个单独的aop类,在这个类里面写aop方法
- @Component
- @Slf4j
- @Aspect //AOP类
- public class TimeAspect {
- @Around("execution(* com.itheima.service.*.*(..))") //切入点表达式
- public Object recordTime(ProceedingJoinPoint joinPoint) throws Throwable {
- // 1.记录开始时间
- long begin = System.currentTimeMillis();
- // 2.调用原始方法运行
- Object result = joinPoint.proceed();
- // 3.记录结束时间,计算方法执行耗时
- long end = System.currentTimeMillis();
- log.info(joinPoint.getSignature()+"方法执行耗时:{}ms",end-begin);
- return result;
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。