From 7a9dc84d41a2aeb5266386f11ac2306047e06875 Mon Sep 17 00:00:00 2001 From: yangxh <103249314@qq.com> Date: Thu, 30 Nov 2017 23:24:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3aop@Around=E5=90=9E=E6=8E=89?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E7=82=B9=E8=BF=94=E5=9B=9E=E5=80=BC=E7=9A=84?= =?UTF-8?q?Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/chengbinbbs/aop/ServiceMonitor.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-cloud-userservice/src/main/java/com/chengbinbbs/aop/ServiceMonitor.java b/spring-cloud-userservice/src/main/java/com/chengbinbbs/aop/ServiceMonitor.java index 88d4030..765113f 100644 --- a/spring-cloud-userservice/src/main/java/com/chengbinbbs/aop/ServiceMonitor.java +++ b/spring-cloud-userservice/src/main/java/com/chengbinbbs/aop/ServiceMonitor.java @@ -30,10 +30,11 @@ public void countServiceInvoke(JoinPoint joinPoint) { } @Around("execution(* com.chengbinbbs.controller.*.*(..))") - public void latencyService(ProceedingJoinPoint pjp) throws Throwable { + public Object latencyService(ProceedingJoinPoint pjp) throws Throwable { long start = System.currentTimeMillis(); - pjp.proceed(); + Object obj = pjp.proceed(); long end = System.currentTimeMillis(); gaugeService.submit(pjp.getSignature().toString(), end - start); + return obj; } }