0

我定义了一个切入点,如下所示:

<aop:pointcut id="getAllDataCut" expression=
   "execution(* com.example.test.getAllData(com.example test.User)) and args(usr)" />

当我打电话时

final Object[] methodArgs= methodInvocation.getArguements();

我总是为空。

请给出一些提示。提前致谢

4

1 回答 1

0

由于您知道发送给该方法的参数,您可以将它们作为参数获取到您的方面方法:

public void aspect(JoinPoint joinPoint, com.example.test.User user) {  
  // DO SOME THING WITH user  
}

如果要为具有不同参数的方法添加方面,可以从表达式中删除参数

于 2010-12-20T21:17:08.567 回答