Обновление: Я оставлю это, потому что это все еще частично верно, даже если это не помогло в вашем случае.Я отредактирую несколько мест, однако, пометки помечаются как это или это .
Если вы используете Spring AOP, он не можетработа. только для Spring AOP полностью поддерживает execution
pointcut.within
pointcut работает только тогда, когда он применяется к выполнению методов , для полной функциональности within
, вам потребуется AspectJ (Spring AOP использует только некоторые pointcut AspectJ, но неAspectJ ткач).Либо через статическую компиляцию (обычно через Maven или Ant ), либо через Load-Time-Weaving .
Кроме того, ваш класс пропускает@Aspect
аннотация.