Я поставил себя в тупик с проблемой, связанной с Aspectj. То, что я хочу сделать, - это совпадение "выброса after()" с вызовом, аннотированным аннотацией на уровне метода.
@MyAnnotation
public void doSomething(Param p1, Param p2)
Если я использую
after() throwing(MyCustomException ex) : call (@com.me.MyAnnotation * *.*(..))
Это работает, однако, если я добавлю некоторые параметры в свою аннотацию, они не будут сопоставляться.
@MyAnnotation(value = "doobery")
public void doSomething(Param p1, Param p2)
Что мне не хватает в моем pointcut ??
Просто чтобы уточнить, я хотел бы сопоставить оба примера, и мне не нужны параметры в аннотации.
Версия AspectJ 1.6