如何获取方法参数的值?

时间:2015-05-18 06:43:58

标签: java methods aspectj

我有方面:

AspectJ

如何获取调用该方法的参数?我需要将它们写入日志文件。

我对本地CorsPolicy方式最感兴趣,而不是使用反射。

2 个答案:

答案 0 :(得分:6)

抱歉,如果我误解了,但这应该带参数

Object[] args = thisJoinPoint.getArgs();

答案 1 :(得分:3)

您可以在方面内使用thisJoinPoint访问加入点。

您可以使用thisJoinPoint.getArgs()访问参数。

此外,您可以使用thisJoinPointStaticPart访问方法调用的签名。

E.g。您可以使用thisJoinPointStaticPart.getSignature().getName()访问方法名称。

有关详细信息,请使用JoinPointJoinPoint.StaticPart

的文档