0
我正在使用spring AOP
和弹簧引导CounterService
来记录特定方法的调用时间。每次访问目标url时,都会执行countServiceInvoke,但输出度量值始终为1
。 "gauge.servo.string_com.yirendai.oss.environment.admin.controller.restcontrollertest.test()": 1
。为什么CounterService无法计算一个方法被调用的次数?
我想知道为什么这个计数器失败?谢谢。该UTIL类是像波纹管:
@Aspect
@Component
public class ServiceMonitor {
@Autowired
private CounterService counterService;
@Before("execution(* com.yirendai.oss.environment.admin.controller.*.*(..))")
public void countServiceInvoke(JoinPoint joinPoint) {
System.out.println("@@@@@@@@@@@@@@@@@@" + joinPoint.getSignature());
counterService.increment(joinPoint.getSignature() + "");
}
}
我也遇到了这个问题。不知道为什么它似乎没有记录。感谢您的调查。 – Krum