我正在使用 Spring 3.x,Java 6。
我有一个带有以下连接点的@Around 方面:
@Around("execution(public * my.service.*.*Connector.*(..))")
所以,我基本上有兴趣拦截对类名以“连接器”结尾的类的公共方法的所有调用。到现在为止还挺好。
现在,就我而言,我想访问方法的实际参数名称:
public doStuff(String myarg, Long anotherArg)
myarg和另一个Arg
我了解使用:
CodeSignature signature = (CodeSignature)jointPoint.getSignature();
return signature.getParameterNames();
实际上会起作用,但前提是我使用“ -g ”标志(完整调试)编译代码并且我宁愿不这样做。
有没有其他方法可以访问这种运行时信息。
谢谢 L