【发布时间】:2011-04-19 17:49:59
【问题描述】:
我目前正在使用 JoinPoint 来捕获在运行时传递给服务方法的参数。虽然 JoinPoint 帮助我检索参数值,但我发现它没有提供任何好的 API 来检索参数名称、参数类型、当传递的参数是数组时的单个参数值等。
这是一个例子:
public void doIt(String user, Attribute[] attr, Integer[] i, boolean bool, List<Attribute> list){.....}
对于上述方法,当我使用 JoinPoint.getArgs() 时,我看到参数的垃圾值是数组或集合。如果参数是数组或集合,我如何验证它们是否是其中之一,如何遍历它们以检索单个值?
有什么建议吗? 谢谢
【问题讨论】:
标签: aspectj