我想要定义一个切入点,它将捕获每个注释了(即)@CatchThis
的方法。这是我自己的注释。Spring AOP - 带注释的每种方法的切入点
此外,我想访问该方法的第一个参数,它将是Long
类型。也可能有其他的观点,但我不关心他们。
编辑
这就是我现在所拥有的。我不知道的是如何传递用@CatchThis
注解的方法的第一个参数。
@Aspect
public class MyAspect {
@Pointcut(value = "execution(public * *(..))")
public void anyPublicMethod() {
}
@Around("anyPublicMethod() && @annotation(catchThis)")
public Object logAction(ProceedingJoinPoint pjp, CatchThis catchThis) throws Throwable {
return pjp.proceed();
}
}
关于使用Spring框架的注解是什么? –
我已更新我的帖子。 – emesx