我定义了一个如下所示的切入点:
<aop:pointcut id="getAllDataCut" expression=
"execution(* com.example.test.getAllData(com.example test.User)) and args(usr)" />
当我打电话
final Object[] methodArgs= methodInvocation.getArguements();
我总是空着。
请提供一些提示。 在此先感谢
答案 0 :(得分:0)
由于您知道发送给方法的参数,因此可以将它们作为方法的参数:
public void aspect(JoinPoint joinPoint, com.example.test.User user) {
// DO SOME THING WITH user
}
如果要为具有不同参数的方法添加方面,可以从表达式
中删除args