Я хотел бы сопоставить такой метод:
@Foo
public void boo(@Baz Bar bar) { ... }
В принципе:
- метод имеет аннотацию
@Foo
(которую я сопоставляю сexecution(@Foo * *(..)) && @annotation(foo)
), - может иметь переменное количество параметров,
- и один из них должен иметь аннотацию
@Baz
, - Мне нужно продолжить работу с этим аннотированным аргументом (
bar
).
Если у метода есть аннотация @Foo, но отсутствует аннотация @Baz
, я хочу получить ошибку как можно раньше, если это возможно, при плетении, а не во время выполнения.
Как я могу это сделать?