У меня есть интерфейс с методом rangeQuery()
, который я пытаюсь профилировать по всем подтипам, используя Spring AOP.В частности, для любого вызова rangeQuery()
я хотел бы знать, сколько раз он вызывает другой метод distance()
для поля из его тела.
Я знаю, что мог бы написать метод, который подсчитывает всезвонки на расстояние следующим образом:
@Before("execution(* *.distance(..))")
public void count(JoinPoint joinPoint) {
count++
}
Однако, это не уловило бы, какой rangeQuery()
вызов вызвал его.
Есть идеи?