【发布时间】:2011-12-10 16:41:40
【问题描述】:
我正在尝试定义一个切入点,该切入点将捕获使用(即)@CatchThis 注释的每个方法。这是我自己的注释。
此外,我想访问该方法的第一个参数,它将是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();
}
}
【问题讨论】:
标签: java spring aop spring-aop pointcut