Вы можете использовать pointcut this ():
pointcut services(Server s, Object o) : target(s) && this(o) && call....
Очевидно, что вы можете использовать определенный тип вместо Object, если вам нужно его охватить.
EDIT
Вы также можете использовать переменную thisJoinPoint:
Object o = thisJoinPoint.getThis();
Хотя использование thisJoinPoint часто приводит к небольшим потерям производительности по сравнению с использованием определенных pointcut, его можно использовать в случае, если вызывающий объект является статическим классом.
В этом случае «this» отсутствует, поэтому this (o) может не совпадать, и thisJoinPoint.getThis () возвращает ноль.
Однако, используя:
Class c = thisEnclosingJoinPointStaticPart.getSignature().getDeclaringType();
Расскажет вам класс, содержащий статический метод. Изучение дополнительных полей подписи также может дать вам имя метода и т. Д.