比如,如果不是用AspectJ时,会有接口BeforeAdvice的接口方法before(Method method, Object[] args, Object obj)的方法入参给予访问目标对象方法和入参的途径,而如果采用@AspectJ定义的切面,如
请问采用@AspectJ时将如何获取“Method method, Object[] args, Object obj”这些参数
谢谢!
如下,传入joinPoint参数
[code="java"]
@Before("execution(* helloTo(..))")
public void before(ProceedingJoinPoint joinPoint){
System.out.println("前置增强");
}
[/code]
在joinPoint中可以取到,例如
[code="java"]
//args
Object[] args = joinPoint.getArgs();
[/code]